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
und wartet auf eine message mit
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
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