Hi,
ich sitze seit einigen Tagen an folgendem Problem:
Die Winsock Funktion send() benötigt die Parameter SOCKET s, const char *buf, int len, int flags. Statt const char * habe ich einen String, der etliche male \0 enthält,
wenn ich ihn über .c_str() in ein const char * umwandle, habe ich statt ca. 5000 Bytes nur 4
. Ich habe dass ganze so eingebaut:
Wer weiss Rat?
Skini
ich sitze seit einigen Tagen an folgendem Problem:
Die Winsock Funktion send() benötigt die Parameter SOCKET s, const char *buf, int len, int flags. Statt const char * habe ich einen String, der etliche male \0 enthält,
wenn ich ihn über .c_str() in ein const char * umwandle, habe ich statt ca. 5000 Bytes nur 4

C++:
//...
string buf2 = parse(string1);
string buf3 = buf2;
//...
send(clients[i],buf3.c_str(),(int)strlen(buf3.c_str()),0);
//...
Skini