2011-12-08 6 views
0

このメッセージconvetionを使用しています:%total_msg_length%|%msg_body%は、tcp-socket(python/pyqt)で文字列データを受信します。これは良いコンビネーションですか、他に何か試してみるべきですか?tcp-messagingベストコンベンション

答えて

0

これは珍しいことではありません。

セパレータ(|など)を使用する以外の方法は、メッセージの長さを常に4〜8文字のように固定サイズにすることです。次に、メッセージサイズを取得するために、4(または8または選択したもの)を読むことができます。この問題は、recvに少なくとも2回以上電話をかけなければならないことです.1つは長さのため、もう1つは身体のためです。