2013-02-21 81 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