粘包 - python socket 沾包求助
大家讲道理
大家讲道理 2017-04-17 17:55:50
0
5
502

1:公司要通过socket的方式请求服务器拿数据,recv返回回来后要判断数据是否完整,是否在完成一条后还有下一条数据,从没有写过沾包,想求助具体写法,返回数据的形式是 长度 code 内容。这个接收的方法单独起一个现成while 循环来跑 不停地跑

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(5)
左手右手慢动作

データには独自に定義されたプロトコルがありますか?

いいねを押す +0
阿神

ソケットの記述は自分で参照してください。

いいねを押す +0
伊谢尔伦

いくつかのアイデアを提供してください:

リーリー

TCP パケットは同じピアに固定されている必要があります。ここではピアは処理されません。
異なるピアのデータを一緒に追加しないでください。

いいねを押す +0
迷茫

カスタム プロトコルを使用する場合は、メッセージに長さフィールドを追加します。この長さに基づいて、このメッセージの長さと次のデータがあるかどうかを知ることができます。

いいねを押す +0
洪涛

Twisted の
Int32StringReceiver

を参照できます。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート