Streams mit TClientSocket empfangen
-
hi,
ich habe einen Server und einen Client programmiert. nun sende ich mit dem server einen stream an den client. aber wie kann ich den verwerten? die methode Socket->RecieveStream() gibts irgendwie nicht. kann mir wer helfen?
-
ReceiveBuf !?
Sieh dir ausserdem mal den FAQ-Beitrag zur Protokollentwicklung an (unter "Netzwerk").
-
gut,
ReceiveBuf() hätt ich mir denken können... aber wie benutze ich das, bzw. wie bekomme ic das, was mit ReceiveBuf() angekommen ist in ein TImage oder so?
-
Z.B.: Buffer in MemoryStream schreiben, Image aus MemoryStream laden.
Pseudocode:char buf[9]; TMemoryStream *mem; ... while (DatenKommenAn) { int size = Socket->ReceiveBuf(buf, 8); mem->Write(buf, size); } mem->Position = 0; Image->LoadFromStream(mem); ...