首页 文章

如何确定TCP消息的开始和结束?

提问于
浏览
0

我想通过TCP套接字从PC1向PC2发送消息 . 问题是,如何判断PC2收到的消息是部分还是完整?或者更具体地说,如何确定TCP消息的开始和结束?

1)在TCP消息开始时添加消息长度信息?

2)在TCP消息的开头和结尾添加特殊标志字节?

1 回答

  • 0

    是的,或者

    (3)使用像XML这样的自描述协议

    (4)类型 - 长度 - 值协议,或

    (5)像XDR这样的自我实现协议

    (6)......

    请注意,如果您使用像STX / ETX这样的开始/结束字节,则需要在消息中间出现它们时将它们转义,并且还需要转义转义 .

相关问题