我正在为 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
。
答案1
端口 7 用于 echo 协议。前 1024 个数字中的端口保留用于知名协议。如果您正在进行开发,则应使用 49152–65535 范围内的端口,根据http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers。