0

ポート 8000 と 8001 をリッスンする ac# アプリを作成しました。

8000 と 8001 に接続する 2 つの異なるアプリケーションがあります。任意の数の接続が受け入れられるように、ソケット アレイを使用しました。

1 つの 8000 接続と 8001 接続を接続して、8000 に接続されたアプリケーションによって送信されたデータが 8001 でアプリによって受信され、その逆も同様になるようにする方法はありますか。この概念は何と呼ばれていますか? これが非常に基本的な質問である場合は申し訳ありません。

4

2 に答える 2

1

これは、プロキシまたはトンネラーのように聞こえます。

http://en.wikipedia.org/wiki/Proxy_server

その場合、はい、これは完全に可能です。

ただし、両方のポートで複数の接続を許可している場合、どの接続がどの接続になるかをどうやって知るのでしょうか? 8000 に A、B、C の接続があり、8001 に X、Y、Z の接続があるとします。A からのデータは Y に送られ、その逆ですか? それとも、B からのデータは Y に送られ、その逆ですか?

于 2009-01-10T08:34:30.797 に答える
0

Java にはPipedInputStreamPipedOutputStreamがあります。C# ライブラリも似たようなものを提供しているのではないでしょうか?

于 2009-01-10T11:45:00.290 に答える