Kann man Bilder über ServerSocket oder ClientSocket verschicken ? Ich habs mal per Buffer versucht und es wurde auch verschickt, aber lesen konnte man es nicht. Kann mir jemand helfen ?
Announcement
Collapse
No announcement yet.
Kann ich Bilder über TServerSocket und TClient Socket versenden ?
Collapse
X
-
Die beiden Komponenten stellen eine Client/Server Verbindung her (unter Angabe der IP-Adresse oder Hostname und des Ports).
Darüber können alle Daten versandt und empfangen werden. Der Hinweis
"per Buffer" und "aber lesen konnte man es nicht" reicht leider nicht aus. Wieviele Bytes wurden empfangenChristian
-
Ich habe vom Server das Bild mit folgendem Befehl gesendet:
<br><br><b>
Graphics::TBitmap *Bild1;<br>
Bild1=new Graphics::TBitmap;<br>
ServerSocket1->Socket->Connections[0]->SendBuf(&Bild1,length(Bild1));<br>
</b><br>(oder so ähnlich)
Wie muss der ClientSocket das empfangen ? Es wurden übrigens 4 Bytes verschickt und auch empfangen.
<br>
Comment
-
Ja, weil du die Adresse des Buffers (hier Bild1) gesandt hast.
Versuche doch erst mal einen String mit "Hallo Welt" zu senden und zu empfangen.
Wenn du das Bild direkt aus dem Speicher und nicht aus einer Datei (was wesentlich einfach ist) senden willst, mußt du erst mal klären was du senden willst.
Da wären zu einen die Farbinformationen, die von der Größe der Farbpalette abhängig ist und dann die Bilddaten an sich.
:-)Christian
Comment
Comment