tcp外网通信
1.
Socket通信是不是只能在局域网中用?_百度知道 (baidu.com)
2.
如何在内网搭建TCP服务器并能被外网直接访问? - OFweek物联网
3.这个讲的看懂了
实现方案
1、Server方在外网,Client方在内网,那么可以直接通过外网IP连接,不需要任何映射
2、Server方在内网,Client方不论在其他内网还是在外网,都需要Server方的监听端口有被外网访问的权限,可以通过端口映射的方式实现,如果没有自己的外网服务器做端口映射的话,建议你直接使用花生壳软件(摘自如果可以我愿争取的博客)
以聊天室为例。我们编写了服务器和客户机。当服务器已经在外网情况下。我们的客户机直接可以socket连接。
当我们的服务器和客户机都是初始情况,seriver还在内网(局域网)client在内网(或者外网)下我们需要先把服务器置于外网。让外界可以通过ip地址(网址)可以访问状态。比如外界访问了 103.46.129.43(一个网址ip地址)时。这是我们通过端口映射方式让它直接连接到我们的服务器。如图所示