lzyl888
「已注销」
采纳率0%
2015-05-14 05:27 阅读 2.1k

不进行端口映射如何向内网计算机建立TCP链接?

小弟初学socket编程,尝试了一下建立TCP链接,局域网内很容易,但在广域网上,因为作为服务器的计算机是在内网中,所以只有在路由器中做了端口映射之后才能建立TCP链接。
所以想问一下各位大神,如何才能在不进行端口映射的情况下建立TCP链接?我看很多点对点的网络游戏并没有要求对路由器进行设置,还请各位指教

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • danielinbiti danielinbiti 2015-05-14 05:37

    需要有公网IP(其中一台机器有公网IP,两台都有就不用说了)或者有一个中间服务器是有公网IP(做NAT穿透),否则没办法

    点赞 1 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2015-05-14 05:42

    内网先主动连公网一次,然后公网有了内网的ip和端口,可以打洞,不支持打洞的通过公网转发

    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 2015-05-14 05:36

    点对点的网络游戏,有一台公网服务器,大家都连接服务器,然后获取对方的信息,再进行p2p连接

    点赞 评论 复制链接分享
  • sk3do sk3do 2015-05-14 06:08

    通过公网的IP登陆,然后再通过内网的IP登陆。

    点赞 评论 复制链接分享

相关推荐