検索

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

java - 输入输出流 为什么两次写操作时间间隔比较短的话 只要一次读操作就能把两次的数据读取出来,要sleep才能分开

高洛峰高洛峰2768日前865

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

  • PHPz

    PHPz2017-04-18 10:37:16

    コードの一部のみが貼り付けられているため、テストを実行する方法はありません。また、問題のシナリオの説明が一般的すぎるため、言葉を整理して明確に説明してください。

    返事
    0
  • PHPz

    PHPz2017-04-18 10:37:16

    コードのこの部分を見ただけでは、通信に何を使用しているのか分かりません。おそらく TCP ソケットだと思います

    TCP ソケットを含むこれらの API はすべてバイト ストリーム指向であり、1 つの書き込みが 1 つの読み取りに対応するという保証はありません。

    1回の書き込みと1回の読み取り、つまり「メッセージ」指向が必要な場合は、上位層で自分で実装する必要があります。

    返事
    0
  • キャンセル返事