Chciałbym wysłać ciąg: "Jane Doe"
do intranetu ip 192.168.0.4
do portu 9000
przez UDP. Robiłem to wiele razy przez UDP i TCP przez Javę, ale teraz muszę to zrobić ze standardowymi bibliotekami C++ i nie mogę znaleźć żadnych próbek tylko tematów, w których ludzie po prostu nie mogą tego zrobić.Wysyłanie ciągu znaków przez UDP w C++
Wiem, że muszę zakodować "Jane Doe"
jako tablicę bajtów, a następnie wystarczy otworzyć gniazdo, spakować je w datagramie i wysłać.
C++ nie jest moim pierwszym językiem i jest to niewielka część kodu, którego nie mogę wymyślić, wybrałem UDP, ponieważ zawsze jest znacznie prostsze niż TCP.
bym prawdopodobnie używać Zwiększ ASIO. Gdybym nie mógł tego użyć (z jakiegokolwiek powodu), prawdopodobnie użyłbym klasy, którą opublikowałem w [odpowiedź na CodeReview] (http://codereview.stackexchange.com/a/46354/489). W obecnej postaci kod ten jest specyficzny dla systemu Windows, ale prawie jedynymi częściami specyficznymi dla systemu Windows są klasa 'socket_user' i linia' #pragma comment lib' (uważam, że są to jedyne części, ale nie testowałem być pewnym). –
@Yoda wybierz odpowiedź –