000
18.06.2009, 00:21 Uhr
~EisenJC
Gast
|
Guten Tag, ich habe ein Probleme mit der Kommunikation zwischen Java und C++
TCP Sockets, Java Server, C++ Client (winsock)
Java empfängt mit einem
Code: |
Scanner in = new Scanner( client.getInputStream() );
|
und wartet auf eine message mit
Code: |
String line = in.nextLine();
|
Allerdings blockiert er bei dieser Methode solange bis der client geschlossen wird bzw. das socket. Dann erst wird weiter gemacht und da hat er dann soviele messages an einander gepackt wie er empfangen hat.
was kann ich tun, dass er sofort nach erhalt weiter macht. Muss ich irgendeinen Puffer leeren? Ich habe auch schon BufferReader, DataInputStream usw. ausprobiert, diese emfpangen gar nichts!!
Die Kommunikation zwischen Java Server und Java Client läuft fehlerfrei. Ebenfalls auf der C++ Seite.
Danke im vorraus und beste Grüße Eisen |