2

C# を使用して、別のポートで実行されている別の TCPClient にパケットを転送するにはどうすればよいですか。

.Net でのソケット プログラミングは初めてです。この perl スクリプトのように VNC リピーターを作成しようとしています: http://snipt.org/wonGですが、ストリームを継続的に維持することはできません。

私が達成したいことの例はこれです:

ポート 5500 はリッスンし、パケット RemoteEndPoint を検査してから、パケットをポート 5901 に送り返します。

トラフィックの大部分は 1 つの大きなオープン ストリームと見なされるため (データのチャンクを閉じたり送信したりせず、10 分以上トラフィックを送信します)、どうすればこれを行うことができますか?

大規模なオープン ストリーム (セッション) をサポートする TCPClient パケット転送ソリューションを実行する方法について、提案やアイデアはありますか?

4

1 に答える 1

2

http://tcpsoftrouter.codeplex.com/は良い例です。

編集: 今回から私は NRepeat を書きました。ここから入手可能https://github.com/jeremychild/NRepeat

于 2011-06-12T06:14:12.807 に答える