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人不能互相交谈。你需要一个TcpClient和一个TcpListener

于 2010-02-17T22:28:09.420 回答
0

问题是您没有在监听连接。您必须使用 TcpListener 或类似的。

于 2010-02-17T22:26:57.630 回答
0

我同意山姆。你可以在这里找到一个例子。

于 2010-02-17T22:33:07.887 回答