2016-07-21 20 views
0

と私の文法に申し訳ありません)クライアントは、同じソケットリスナーに対して同時に2つの接続を持つことができますか?

私たちは、ポート17700とデータを同期させたいクライアントがありますが、クライアントはマルチスレッドであり、2つのスレッドで同じポート同時に。覚えているデータを見ると、送信されたパケットは互いに「混合」されていることがわかりました。

マイTheorie

サーバーexaclty同じであるので、クライアントはウィッヒのpackegesはウィッヒスレッドのためのものであるかを知らないクライアントウィッヒアドレスにパッケージを送信します。

これを修正する方法はありますか?

答えて

2

並行キューを使用するだけで、パケットを一括して扱う必要はありません。より洗練されたソリューションは、それぞれの接続がそれ自身のソケットを両側に持っているでしょう。 (リスナーが接続を受け入れるために+ 1)

+0

ダークイラータありがとう、私たちは今では複数のソケットを使用しています –

関連する問題