Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kurs Winsock i wysyłanie danych do serwera.

Ostatnio zmodyfikowano 2017-10-05 07:20
Autor Wiadomość
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";

P-165456
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
C/C++
int liczba;
liczba = 123;
send( mainSocket,( char * ) & liczba, sizeoff( liczba ), 0 );

albo konwertować do stringa;
C/C++
string liczba = "123";
send( mainSocket, liczba.c_str(), liczba.size() );
P-165457
« 1 »
  Strona 1 z 1