在Window 7中打开端口以进行本地客户端 - 服务器开发和调试


0

我正在为Windows 7编写一个可以发送和监听数据包(客户端或服务器)的C#控制台应用程序。由于我只有一台计算机,因此我必须在本地调试和测试我的代码。

我先创建了一个 新规则 高级安全Windows防火墙 ,给它一个名字“Foo”并启用TCP端口“55000”。

然后我在命令提示符下安装telnet。我试过了

open 127.0.0.1 55000
open localhost 55000
open 192.168.1.122 55000 // my local network IP

全部归来 Could not open connection to the host, on port 55000: Connect failed


运行netstat -ano并查看是否在端口7上看到侦听端口
Mark S.

我运行netstat -ano似乎55000端口甚至没有。但我已经在防火墙设置上启用了该端口..
KMC

1
这可能是愚蠢的,但是当您尝试telnet时,您的C#控制台应用程序正在运行并接受55000上的连接。
0x7c0

我现在甚至没有使用该应用程序。我只是打开端口并尝试telnet它,因为它似乎根本没有...
KMC

Answers:


2

端口7用于echo协议。前1024个号码中的端口保留用于众所周知的协议。如果你正在进行开发,你应该使用49152-65535范围内的端口 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers


我使用端口55000重复相同的事情,但仍然给我完全相同的结果
KMC

Mark Scrano发布的netstat命令是否显示您的程序正在侦听端口?
kristianp

不,它甚至没有在结果表中列出。但我已经添加并启用了端口..
KMC

不是stackexchange的超级用户部分?
KMC

是的,对不起,我的意思是stackoverflow。
kristianp
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.