0

我正在尝试开发,你猜对了,多人网络。第一阶段是弄清楚我是否可以连接到我的服务器。Whooptydoo,锅 80 作品!:D

但是,端口 81、90、2700、8092 以及我尝试的任何其他端口都不起作用。

现在,我有一种感觉,这可能是因为另一端没有任何东西可以接受我的连接。因为这是搞清楚网络的第二步(对我来说,无论如何),我很犹豫去那里。

我已经解锁了我想连接的端口。(我已经允许传入和传出 TCP 连接)。

这是我用来启动套接字的:

s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp );

连接:

s.Connect(hostEndPoint);

创建 hostEnpoint:

hostEndPoint = new IPEndPoint(hostAddress, conPort);

我没有收到错误异常或类似的情况。代码在到达 connect() 时似乎只是冻结了。

我试过阻塞80端口,然后运行代码连接到80,同样的事情发生了。

那么,我对出了什么问题有一点了解吗?会不会是别的东西?我是否需要制作一个程序来接受该端口上的连接,然后在服务器上运行它?

非常感谢你们。:)

4

1 回答 1

1

在这种情况下,您可以使用旧的 Dos 窗口 (cmd.exe) 并使用

远程登录主机端口

命令并检查错误结果。连接拒绝表示没有监听,连接超时表示有防火墙。还要检查您的个人 Windows 防火墙是否有任何阻止。

于 2010-12-03T06:57:46.620 回答