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地址)时。这是我们通过端口映射方式让它直接连接到我们的服务器。如图所示

  Java Socket 内网和外网之间的通信_java socket外网通信_杨涛的博客的博客-CSDN博客

posted @ 2023-04-12 17:54  小头痛  阅读(241)  评论(0编辑  收藏  举报