如何接收TCP OOB(紧急)数据

时间:2018-12-28 04:49:26

标签: netty

我知道Java对TCP OOB数据的支持有限,但是有没有人有适用于netty的技巧来接收此类数据?

我正在尝试用Java实现CCSDS SLE协议,并且他们使用TCP紧急数据作为中止机制:服务器将向客户端发送一个字节的紧急消息,以使客户端中止连接。 一个字节是诊断代码(即服务器要终止连接的原因),但是如果无法读取它,我可以没有它,我只需要知道它已经被接收即可。

如果没有可靠的方法,能否请您指出如何设置java支持的SO_OOBINLINE以便能够内联接收紧急数据?我可以尝试插入一个处理程序,该处理程序将检测“孤立”字节(通常,所有SLE ISP1消息均具有8个字节的标头),并在检测到此类字节时在管道上生成事件。

0 个答案:

没有答案
相关问题