dynamischer speicher mit recv()
-
hi
int rc; char *antwort; rc=recv(s,antwort=new char[strlen(antwort)],strlen(antwort),0);
hmmm..hier bleibe ich hängen..hier bricht mein programm ab...wisst ihr wie ich hier mit dynamischen speicher arbeiten kann sodass die antwort genau so viel specher bekommt wie daten empfangenw urden?
cYa
-
das geht nicht.
du kannst recv solange aufrufen bis keine daten mehr da sind.
-
Wie mein Vorposter erwaehnte, deklarier dir einen Puffer (z.B. 512Byte) und les
solang mit recv, bis keine Daten mehr ankommen.mfg
v R
-
hi
problem: datengröße ist dynamisch..also 1 - n byte groß..
zumal der server nur einmal send() schickt und schicken sollcYa
-
zumal der server nur einmal send() schickt und schicken soll
Warum? Programmier doch vernünftig.
Oder sind die Dateien so winzig?
-
hi
ichs chribe einen chat..die client message wird einmal zum server versandt und der server schickt einmal die message zu alle clienten..
cYa