1

次のコードが C# で機能しないのはなぜですか?

var c1 = new TcpClient(new IPEndPoint(IPAddress.Any, 8787));
var c2 = new TcpClient(new IPEndPoint(IPAddress.Any, 8788));
c1.Connect("localhost", 8788);

「ターゲットマシンが積極的に拒否したため、接続できません」と表示されます。そのため、TcpClient コンストラクターはポートをバインドしていないように見えますが、Socket.Bind() 関数を試してもうまくいきませんでした。

4

3 に答える 3

4

二人TcpClientはお互いに話すことができません。TcpClient1と 1が必要ですTcpListener

于 2010-02-17T22:28:09.420 に答える
0

私はサムに同意します。ここで例を見つけることができます。

于 2010-02-17T22:33:07.887 に答える
0

問題は、接続をリッスンしていないことです。TcpListener などを使用する必要があります。

于 2010-02-17T22:26:57.630 に答える