Weiß jemand, wie man Out-of-Band-Daten mit Java-Sockets empfängt (wie man weiß, dass Sie empfangen haben)? Insbesondere habe ich die Dokumentation für sendUrgentData und setOOBInline gelesen, die besagt, dass:Java-Sockets mit Out-of-Band-Daten
Hinweis, nur begrenzte Unterstützung für den Umgang mit eingehenden dringenden Daten zur Verfügung gestellt. Insbesondere wird keine Benachrichtigung über ankommende dringende Daten bereitgestellt und es ist nicht möglich, zwischen normalen Daten und dringenden Daten zu unterscheiden, es sei denn, sie werden von einem Protokoll höherer Ebene bereitgestellt.
Aber ich bin immer noch der Hoffnung, dass jemand eine Lösung :-)
Weitere Details hat:
I serialisierte Objekte bin das Senden Trog die Steckdose und ich sehe wirklich nicht, wie ich kann, finde ein "zufälliges" OOB-Byte, das in den Stream eingefügt wurde (abgesehen von der Tatsache, dass Java mir eine Ausnahme gibt, wenn ich versuchen werde, das Objekt zu deserialisieren).
dupe von http://stackoverflow.com/questions/589928/socket-programming-how-do-i-handle-out-of-band-data –
@RomainHippeau die andere Frage ist eine generische TCP-Frage, diese handelt von einer Java-Implementierung. –