Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用此消息对流:%total_msg_length%|%msg_body% 通过 tcp-sockets (python/pyqt) 接收字符串数据。这是好的对流,还是我应该尝试别的?
这并不罕见。
使用分隔符(例如您的 )的另一种方法|是将消息长度固定为固定大小,例如始终为 4 或 8 个字符。然后您可以阅读 4(或 8 或您选择的内容)来获取消息大小。这样做的问题是您必须至少对 : 进行两次调用recv:一次用于长度,一次用于正文。
|
recv