【发布时间】:2023-03-15 00:53:01
【问题描述】:
我正在使用弹簧集成 TCP 连接。从 Serializer 实现中,我将一些字节直接写入给定的 OutputStream。
第一个字节似乎是自己发送的(在它自己的 TCP 数据包中,顺便说一下,wireshark 报告格式错误),然后在下一个数据包中发送剩余字节。
更改要在一次调用中写入的前两个字节(两字节长数组)会导致这两个字节在单独的数据包中发送(非格式错误)并在下一个数据包中发送。这个结果是可重现的。
这是我可以(或应该)影响的事情吗?它在读取端引起了问题,因为该设备显然希望整个消息包含在单个 TCP 数据包中。
【问题讨论】:
标签: java tcp spring-integration