2

1 つのポート (ポート 3000 など) からトラフィックをブリッジし、それを新しいポート (ポート 4000 など) に送信し、双方向 TCP を完全にサポートする必要があります。

これを解決するにはどうすればよいですか?ソケット クラスと TCPClient クラスのどちらを使用する必要がありますか?

これは、ある TCPClient から別の TCPClient にデータのストリームを送信するのと同じくらい簡単でしょうか?

他に考慮すべきことはありますか?

4

1 に答える 1

2

プログラムは、サーバークライアントの両方として機能する必要があります。

プログラムが接続を受信するポート 3000 に関するサーバーで動作する必要があります。新しい接続を受信するたびに、ポート 4000 で実際のサーバーへの新しい接続を作成します。これら 2 つの接続 (ポート 3000 で開始された接続と、ポート 4000 に対して作成した接続) を一緒に保持して、それらがペアであることを認識します。 . これらの接続のいずれかでデータを受信したら、ペアのもう一方の接続で送信するだけです。

于 2012-10-26T06:20:24.287 に答える