我有一個簡單的客戶端和服務器應用程序,它們使用TcpClient和TcpListener通過TCP/IP彼此對話。如果我在IP地址爲192.168.10.150的同一臺計算機上運行服務器和客戶端,他們可以相互交談。但是,如果將客戶端移動到家庭網絡中的其他計算機上,則無法再連接到服務器(它仍在192.168.10.150上運行)。從客戶端計算機,我可以ping 192.168.10.150。我已關閉兩臺計算機上的Windows防火牆。我正在使用端口2244,我不認爲這是用於別的東西。兩臺電腦都連接到同一個無線路由器。但是,這行代碼在客戶端:我無法讓TcpClient連接到另一臺主機上的TcpListener
TcpClient client = new TcpClient("192.168.10.150", 2244);
拋出以下異常:
連接嘗試失敗,因爲連接的方做了一段時間後沒有 正確響應或已建立的連接 因爲連接的主機未能響應 192.168.10.150:2244
兩臺計算機都在運行XP。任何想法如何讓這些連接?
你檢查了防火牆嗎? –
可能要求端口在路由器防火牆上沒有被阻塞如果它有一個 – Quintium
您可以使用像[Wireshark](http://www.wireshark.org/)這樣的工具來查看幕後發生的情況以調試問題。我同意@Quintium,它可能是路由器防火牆。 – Cashley