G
Guest
Gast
Hallo !
Ich habe eine Server/Client Anwendung geschrieben, mit der man einfach miteinander komunizieren kann. Jetzt sitze ich schon seit 3 Tagen bei meinem Problem und finde keine Lösung.
Mein Problem ist, wenn ich Datein versenden will, z.B. eine *.bmp Datei, dann list der InputStream von Java nur die ersten 4 Zeichen ein, weil ab den 5. Zeichen ein paar 0-Bytes gesendet werden, und sobald ein 0-Byte gesendet wird, hört der InputStream auf zu empfangen, weil er wahrscheinlich denkt das der Stream beendet sei (zum Empfangen)
Der Server ist in C und der Client in Java geschrieben, die Übertragung funktioniert enwandfrei, bis auf dieses Probelm mit dem 0-Byte...
Ich weiß wirklich nicht wie ich das Problem lösen kann, ich hoffe ihr könnt mir helfen
bin wirklich am Verzweifeln.
Ich habe eine Server/Client Anwendung geschrieben, mit der man einfach miteinander komunizieren kann. Jetzt sitze ich schon seit 3 Tagen bei meinem Problem und finde keine Lösung.
Mein Problem ist, wenn ich Datein versenden will, z.B. eine *.bmp Datei, dann list der InputStream von Java nur die ersten 4 Zeichen ein, weil ab den 5. Zeichen ein paar 0-Bytes gesendet werden, und sobald ein 0-Byte gesendet wird, hört der InputStream auf zu empfangen, weil er wahrscheinlich denkt das der Stream beendet sei (zum Empfangen)
Der Server ist in C und der Client in Java geschrieben, die Übertragung funktioniert enwandfrei, bis auf dieses Probelm mit dem 0-Byte...
Ich weiß wirklich nicht wie ich das Problem lösen kann, ich hoffe ihr könnt mir helfen