繁体   English   中英

C ++ P2P侦听端口而无需端口转发

[英]C++ P2P Listen on a port without port forwarding

我正在尝试编写一个基于对等技术的C ++聊天程序,不需要服务器。 说对等端使用其IP地址作为标识符彼此连接。

是否可以在不配置路由器上的端口转发的情况下监听传入的连接?

如果对等方不在NAT之后,则有可能。 如果是,则必须进行端口映射(转发端口)。 您可以轻松地编写一个函数来检查对等计算机是否位于NAT之后。 如果是这样,则可以重新考虑将服务器用作对等方之间消息的传输位置。

编辑:您也可以考虑使用公共VPN作为代理(包括端口转发)。 但是,很难找到免费的。 即使您愿意为此付费,也不能保证没有人会听到它,并且您将依赖VPN服务器的正常运行时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM