无法远程访问自定义的C#表单应用程序

我正在Windows Server 2008中工作。

我有一个非常基本的C#表单应用程序(而不是服务),正在监听端口,说56112.当使用telnet我可以连接从本地主机和发送和接收数据。 出于某种原因,我无法远程连接到应用程序。 我知道我有一个连接,因为我可以telnet到远程23罚款。

我已经在防火墙上打开了这个端口,在高级防火墙中创build/输出规则,完全禁用防火墙,等等。

任何build议将是伟大的!

这是telnet输出:

Microsoft Telnet> open server.cc 56112 Connecting server.cc...Could not open connection to the host, on port 56112: Connect failed 

nmap输出表明该端口甚至没有打开?! 我已经在Windows防火墙(+高级防火墙)上创build了规则,并且仍然无法远程查看这些更改。

 Starting Nmap 5.21 ( http://nmap.org ) at 2010-04-17 14:04 Pacific Daylight Time Nmap scan report for 192.168.56.101 Host is up (0.0017s latency). Not shown: 89 closed ports PORT STATE SERVICE 80/tcp open http 135/tcp open msrpc 139/tcp open netbios-ssn 445/tcp open microsoft-ds 5357/tcp open unknown 49152/tcp open unknown 49153/tcp open unknown 49154/tcp open unknown 49155/tcp open unknown 49156/tcp open unknown 49157/tcp open unknown 

时间拖出networkingdebugging工具:

  • 如果从远程系统探测端口, nmap会说什么?
  • 如果您在尝试连接时使用wireshark捕获数据,交互是什么样的? 你有RST吗?

我不是networking专家,所以告诉我这是否是基本的:

根据我从netstat的输出中看到的模式 – 我改变了
serverSocket = new TcpListener(IPAddress.Parse("127.0.0.1"), port);

serverSocket = new TcpListener(IPAddress.Parse("0.0.0.0"), port);

还使用了非常有用的nmap,但没有报告当我使用本地主机的IP作为服务器时打开的端口。 一旦我改变了主机,我注意到nmap也报告这个端口是打开的,在我看来很奇怪。