Was ist java.net.SocketTimeoutException: nicht erhalten in der Nähe der ack-remote-Verbindung?
Ich bin übertragung einer Datei über ein LAN(mit JxtaSocket, falls Sie davon gehört) und ich erhalten:
java.net.SocketTimeoutException: nicht erhalten in der Nähe der ack-remote-Verbindung.
bei net.jxta.socket.JxtaSocket.in der Nähe(JxtaSocket.java:1046)
Ich würde gerne wissen, was sind die Gründe, warum dies passieren würde, in den ersten Platz. Ich erhalte diese Ausnahme in einem normalen Tempo, nachdem ich senden einer Datei(2.9 mb). Alle anderen Dateien sind unter 1 Mb und funktionieren.
Auf der anderen Seite könnte es sein, JXTA ist Schuld, nehme ich an.
Jede Antwort wird sehr geschätzt!
Ist der remote-Endpunkt-software (den client) auch von dir geschrieben? Oder sind Sie mit einigen Protokoll für Datei-transfer?
Alles ist von mir geschrieben und das Protokoll ist klassisches TCP(mit JXTA-Konstrukte).
Alles ist von mir geschrieben und das Protokoll ist klassisches TCP(mit JXTA-Konstrukte).
InformationsquelleAutor ariel_ro | 2010-06-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Mitglieder der JXTA-community erlebt haben, wie Probleme mit der Version 2.5, aber es ist verschwunden in 2.6 und 2.7. Dies könnte erklären/lösen.
InformationsquelleAutor Jérôme Verstrynge
TCP ist ein kompliziert Protokoll.
Ein Teil davon ist, dass, wenn die Kunden Herunterfahren Ihrer Verbindung die anfordernde Seite (die Seite, die anfangs versuchte Sie zu schließen) hat zu warten, für eine enge Bestätigung von der anderen Seite, stellen Sie sicher, dass die Gegenstelle weiß, dass wir schließen die Verbindung. Leider ist es üblich, für die shutdown-handshake nicht richtig auftreten (manchmal Kunden gerade in der Nähe statt richtig gehen durch die handshake). In der Praxis ist dies nicht wirklich wichtig, weil alle wichtigen Kommunikation ist getan.
also lange Geschichte kurz, was Sie wahrscheinlich zu sehen, hier ist eine fehlerhafte client, aber ich würde nicht darum kümmern.
Wikipedia hat eine gute Beschreibung der Die TCP-Verbindung beendet-Protokoll
InformationsquelleAutor luke