非同期 TCP サーバー クライアント アプリケーションを開発しようとしています。私のアプリケーションでは、 MSDNの記事を出発点として使用しています。文字列を転送する代わりに、シリアル化されたオブジェクトを転送するためのコード ブロックを変更しました。そして、このオブジェクトの大きなデータをいくつかのパッケージで転送しています。
私のローカルマシンではすべて問題ありません。最初にクライアントが接続し、サーバーが受け入れ、最後まで接続しました。クライアントは、トリガーしてデータの待機を開始するとリクエストを送信し、サーバーはデータを受信し、サーバーはすぐに結果の送信を返し、クライアントはこの結果を受け取り、操作は終了します。システムがまだ接続されている間、私はクライアントを再びトリガーしており、トランザクションが繰り返されています。すべてが正常に機能する回数。
しかし、他のイントラネット コンピューターでは、クライアントが接続を開始し、サーバーが受け入れ、トランザクションは最初は正常に機能します。しかし、2 回目の試行では、サーバーは結果に応答しますが、クライアント アプリケーションは BeginReceive-EndReceive サイクルで中断します...
なにが問題ですか?asynch .net c# TCP ソケット インフラストラクチャにネットワーク上の制限はありますか?