2013-04-26 101 views
0

我正在用C#進行套接字客戶機編程。 我在Socket服務器端寫了TCPListener。 當我嘗試從同一臺機器上的客戶端連接到它時,它工作正常。但是,如果Socket服務器和客戶端都在不同的機器上,我會得到異常說「由於目標機器主動拒絕而無法建立連接」。 我檢查了兩個端口上的IP地址和端口號等絕對正確的套接字信息。 我檢查了防病毒日誌,它明確指出,防病毒/防火牆阻止IP流量。 我無法更改防病毒/防火牆設置,因爲這些設置被管理員禁用。由於目標機器主動拒絕它,因此無法建立連接防火牆問題

有沒有解決這個問題的程序化方法?在編寫TCPLister或套接字客戶端時有什麼選擇,它可以爲我提供解決方案來解決防火牆問題。

任何可以提供的幫助將不勝感激。謝謝。

+0

您使用的是什麼防病毒解決方案?你正在使用的.NET框架的版本是什麼? – 2013-04-26 08:15:07

回答

0

我看不出如何做到這一點。如果防火牆阻止通信,則需要相應地配置防火牆,以便允許通信。沒有別的辦法。

相關問題