2013-02-21 55 views
0

我有一个异步TCP服务器构建,充当远程客户端应用程序和SQL服务器之间的媒介。无论如何,当我去测试从远程机器的连接 - 它不会连接。我正在使用Putty测试TCP服务器的连接,并在推送连接后立即关闭Putty。我在两台机器上都安装了Wireshark,并且我看到源端口上的某种通信来自源IP,但我不知道如何读取它。这两台机器都是Windows,我关闭了Windows防火墙。任何人都可以帮我诊断我的问题吗?谢谢。C#无法连接到我的异步TCP服务器

这里是我的异步Server代码:PasteBin

,这里是我的Wireshark捕获(服务器端):PasteBin

回答

0

你有没有设置腻子使用原始的TCP连接,如腻子documentation解释呢?

默认情况下,putty创建安全shell(ssh)连接。

+0

未来,当你向用户提出问题时,会比你在评论中做的更好,而不是回答。 – Lobo 2013-02-21 09:08:35

+0

是的,我尝试了Telnet和Raw - 两者都导致Putty相同的快速关闭 – Teagan42 2013-02-21 13:33:22

+0

找到了它。简单地误解了TcpListener的MSDN示例。需要将其设置为IPAddress.Any不是本地的。多谢你们。 – Teagan42 2013-02-21 16:53:51