xiah0127 发表于 2022-7-26 19:57:36

【求助】非局域网如何通讯

RT,小白一枚,想在多台电脑直接进行通讯,用了案例的HP-SOCKET,成功在同一个局域网下进行了通讯。

但是!!!我想在另一台非局域网下进行通讯却失败了,尝试了公网IP和IPv4地址不行,尝试了转发端、代理端也不行,应该是能力不够,最后一天都没解决。
假设场景如下:三台电脑,不在同一个局域网,都有公网IP,一个服务端,两个客户端,如何进行通讯呢。

求助!!

xrea 发表于 2022-7-26 21:30:42

是不是程序在服务器中的端口被防火**拦截了

xiah0127 发表于 2022-7-26 22:02:08

xrea 发表于 2022-7-26 21:30
是不是程序在服务器中的端口被防火**拦截了

用的私人电脑测试的,也不行

1325901607 发表于 2022-7-26 22:04:10

你确定你的电脑在外面的链接上吗?
有公网IP吗?
下个花生壳弄一下就好了
看好防火**和端口

xiah0127 发表于 2022-7-26 22:12:20

哪里有问题吗,真的能力有限找不出来。。。

xiah0127 发表于 2022-7-26 22:15:46

图里的客户端地址换成公网的也不行,换成公网的地址本机都连不上

xiah0127 发表于 2022-7-26 22:17:30

1325901607 发表于 2022-7-26 22:04
你确定你的电脑在外面的链接上吗?
有公网IP吗?
下个花生壳弄一下就好了


大佬有空看下楼下的图吗
花生壳的话是用在服务端还是客户端的。。。

创世魂 发表于 2022-7-26 22:53:14

xiah0127 发表于 2022-7-26 22:12
哪里有问题吗,真的能力有限找不出来。。。

。。。装宽带的ip都不是独立ip,直接用ip访问肯定是行不通的。。。要端口转发一类的操作,上花生壳啥的。

xiah0127 发表于 2022-7-27 00:09:31

创世魂 发表于 2022-7-26 22:53
。。。装宽带的ip都不是独立ip,直接用ip访问肯定是行不通的。。。要端口转发一类的操作,上花生壳啥的。 ...

谢谢,我再研究一下

0晨鹤0 发表于 2022-7-27 13:38:23

本帖最后由 0晨鹤0 于 2022-7-27 13:39 编辑

LZ知识欠缺的有点多。

首先,LZ没有公网IP。因为你通过网页查的 IP 和系统显示的 IP 不一样。系统显示的是 100.83.* 这明显是电信的局域网 IP。

其次。公网 IP 不代表可以通讯。

通常我们的网络架构是:入户线 - 路由器 - 电脑。
假设路由器拿到了公网IP,还需要在路由器配置端口转发,这样这个 IP 接受的数据包才能转给电脑。

除此之外,默认情况下路由器和电脑都是不允许外部数据传入,所以分别需要配置防火**。

如果你的架构是 入户线 - 电脑。那么就不需要配置端口转发了,依然要配置电脑的防火**。

如果你是公,.司环境那更复杂了,你通常也没权限配置路由器的转发。建议放弃走穿透。
页: [1] 2
查看完整版本: 【求助】非局域网如何通讯