Hallo,
ich habe ein Client/Server - Programm, welches theoretisch auch gut funktioniert. Leider kommt es in unregelmäßigen Abständen zu einem schwerwiegenden Fehler
Das Problem tritt auf, wenn der Server einem Client Daten senden will. Der Client hat wenige Sekunden vorher bereits erfolgreich Daten bekommen, und von einem Augenblick auf den anderen geht dies nun nicht mehr. Es wird keine Exception geworfen, sondern das Programm bleibt dort einfach "hängen".
Die Deklaration von schreibe ist:
Das Programm bleibt also irgendwo bei schreibe.write().. und schreibe.flush() hängen, ohne das eine Exception ausgegeben wird.
Ich bin ziemlich frustriert
Der Fehler besteht schon lange, ich kann ihn nicht reproduzieren, .. und ich habe keine Ahnung woran es liegt.
Ich wäre unglaublich froh, über jegliche Hilfe.
Danke im Vorraus,
Blandorin
ich habe ein Client/Server - Programm, welches theoretisch auch gut funktioniert. Leider kommt es in unregelmäßigen Abständen zu einem schwerwiegenden Fehler
PHP:
if(mySocket != null)
{
if(mySocket.isConnected())
{
if(schreibe != null)
{
//Hier ist er noch
schreibe.write(message+'\u0000');
schreibe.flush();
//Hier kommt er nicht an
}
}
...
Die Deklaration von schreibe ist:
PHP:
OutputStream out = mySocket.getOutputStream();
schreibe = new BufferedWriter(new OutputStreamWriter (out));
Das Programm bleibt also irgendwo bei schreibe.write().. und schreibe.flush() hängen, ohne das eine Exception ausgegeben wird.
Ich bin ziemlich frustriert
Ich wäre unglaublich froh, über jegliche Hilfe.
Danke im Vorraus,
Blandorin