【发布时间】:2010-02-18 06:33:07
【问题描述】:
为什么下面的代码在 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() 函数也没有运气。
【问题讨论】:
-
您的意思是在端口 8788 上运行“服务器”吗?
-
它更像是一个点对点的东西,所以它们都不是服务器。由于程序的性质,我还需要指定本地端口(不能将其设置为任何并随机化)。