0
我使用此消息傳遞:%total_msg_length%|%msg_body%通過tcp-sockets(python/pyqt)接收字符串數據。這是好的傳達,還是我應該嘗試別的?tcp-messaging的最佳約定
我使用此消息傳遞:%total_msg_length%|%msg_body%通過tcp-sockets(python/pyqt)接收字符串數據。這是好的傳達,還是我應該嘗試別的?tcp-messaging的最佳約定
這並不罕見。
除了分隔符(比如你的|
)之外,另一種方法是將消息長度設置爲固定大小,就像總是4或8個字符一樣。然後,您可以閱讀4(或8或您選擇的內容)以獲取消息大小。問題在於,您必須至少撥打兩個電話recv
:長度一個,身體一個。