我有一个本地服务器用C ++编写听入站TCP使用普通插座::接受()和UDP recvfrom的()连接。 我有两个问题,我想解决:
- 我可以通过编程使Windows让我没有打开,它会自动被封锁由Windows(软件)防火墙接受插座?
- 有没有我可以使用,这将让我的数据包通过了Windows防火墙和外部防火墙的任何端口? 端口80是经常服用的东西像Skype的 ,但是否有其他人呢? 将最外部防火墙通常是默认允许传入UDP和TCP端口80上的连接?
谢谢!
我有一个本地服务器用C ++编写听入站TCP使用普通插座::接受()和UDP recvfrom的()连接。 我有两个问题,我想解决:
谢谢!
你可能想要看的东西更有利于桌面环境,例如NAT穿越技术作为设的Libjingle , STUN ,或覆盖网络,如XMPP。
在一般情况下,网络路由器需要监听端口启用端口Forwardng和防火墙需要监听的端口打开。 如果您使用的是支持UPnP的防火墙/路由器,那么你就可以动态地通过UPnP API设置这些设置programmmably。 不过,比避免多次,UPnP是被禁用或不可用时,需由firewll /路由器的后台管理手动设置。