0

我正在使用此消息对流:%total_msg_length%|%msg_body% 通过 tcp-sockets (python/pyqt) 接收字符串数据。这是好的对流,还是我应该尝试别的?

4

1 回答 1

0

这并不罕见。

使用分隔符(例如您的 )的另一种方法|是将消息长度固定为固定大小,例如始终为 4 或 8 个字符。然后您可以阅读 4(或 8 或您选择的内容)来获取消息大小。这样做的问题是您必须至少对 : 进行两次调用recv:一次用于长度,一次用于正文。

于 2011-12-08T08:31:03.813 回答