検索

ホームページ  >  に質問  >  本文

粘包 - python socket 沾包求助

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

大家讲道理大家讲道理2893日前509

全員に返信(5)返信します

  • ringa_lee

    ringa_lee2017-04-17 17:57:50

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

    返事
    0
  • 阿神

    阿神2017-04-17 17:57:50

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:57:50

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

    リーリー

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

    返事
    0
  • 迷茫

    迷茫2017-04-17 17:57:50

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 17:57:50

    Twisted の
    Int32StringReceiver

    を参照できます。

    返事
    0
  • キャンセル返事