Kurs Winsock i wysyłanie danych do serwera.
Ostatnio zmodyfikowano 2017-10-05 07:20
kolijk Temat założony przez niniejszego użytkownika |
Kurs Winsock i wysyłanie danych do serwera. » 2017-10-04 22:13:21 Witam zacząłem się uczyć od dzisiaj tego: http://cpp0x.pl/kursy/Kurs-WinAPI-C++/Zaawansowane/Winsock/371 i mam w związku z tym pytanie czy można wysłać dane do serwera lub klienta zmienną typu string czy int, a nie za pomocą tablicy char?
np.
Zamiast tego:
char sendbuf[ 32 ] = "123";
Użyć tego:
int sendbuf = 123;
lub
string sendbuf = "123";
|
|
mateczek |
» 2017-10-05 07:20:54 char sendbuf[ 32 ] to tablica bajtów więc wszystko można wysłać !!! Jednak (subiektywne zdanie) lepiej się pouczyć jakieś biblioteki, która działa na wyższym poziomie miast korzystać z API systemu operacyjnego. Choć uważam, że nauka API zawsze się przyda. możesz rzutować liczbę na strumień bajtów int liczba; liczba = 123; send( mainSocket,( char * ) & liczba, sizeoff( liczba ), 0 );
albo konwertować do stringa; string liczba = "123"; send( mainSocket, liczba.c_str(), liczba.size() ); |
|
« 1 » |