2013-04-26 95 views
0

我正在用C#进行套接字客户机编程。 我在Socket服务器端写了TCPListener。 当我尝试从同一台机器上的客户端连接到它时,它工作正常。但是,如果Socket服务器和客户端都在不同的机器上,我会得到异常说“由于目标机器主动拒绝而无法建立连接”。 我检查了两个端口上的IP地址和端口号等绝对正确的套接字信息。 我检查了防病毒日志,它明确指出,防病毒/防火墙阻止IP流量。 我无法更改防病毒/防火墙设置,因为这些设置被管理员禁用。由于目标机器主动拒绝它,因此无法建立连接防火墙问题

有没有解决这个问题的程序化方法?在编写TCPLister或套接字客户端时有什么选择,它可以为我提供解决方案来解决防火墙问题。

任何可以提供的帮助将不胜感激。谢谢。

+0

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

回答

0

我看不出如何做到这一点。如果防火墙阻止通信,则需要相应地配置防火墙,以便允许通信。没有别的办法。

相关问题