【发布时间】:2012-05-31 19:59:59
【问题描述】:
目前我已经编写了一个应用程序(一种通信应用程序),使用 TcpListener-TcpClient 将客户端相互连接并连接到服务器。 (客户端应该能够相互连接,同时也连接到服务器)。
问题在于用户拥有的防火墙应用程序。他们的防火墙应用程序完全阻止来自网络外部的传入连接。
(我尝试使用带有 CreateObject("HNetCfg.FwMgr") 的 vbscript 中的 windows 防火墙配置脚本来解决此问题,但它不适用于防火墙应用程序!)
我该怎么办? 有什么解决方法吗,或者我们只需要为每个防火墙编写手册!
补充说明:
防火墙应用程序,例如 kaspersky、node、zonealarm 和 ...
TeamViewer 就是一个很好的例子。他们是怎么做到的?
我们不希望客户端依赖于服务器。他们应该能够在不使用服务器的情况下相互连接。
【问题讨论】:
标签: c# networking tcp firewall tcplistener