OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4094|回复: 3

ESP8266连TCP服务器的问题

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-6-19
在线时间
8 小时
发表于 2019-8-1 21:05:35 | 显示全部楼层 |阅读模式
10金钱
当电脑和8266模块连在同一个wifi时,通过pc端的网络调试助手可以实现通讯。
但是电脑和8266不连在同一个wifi时,发送AT指令后提示error closed。也就是说这能局域网通讯不能远程通讯? 纯小白 求指教谢谢。


最佳答案

查看完整内容[请看2#楼]

不能远程通信这是正常的。 因为内网和外网可以说是相互独立而又不完全独立的网络环境。内网(局域网)中的所有IP都是你自己的路由器所分配的,走到了外网就无法识别你是谁了。更何况内网穿透不是那么容易的。 但还是有办法的。 第一种方法,在自己的路由器(虚拟服务器)哪里设置转发规则,转发到指定的IP和端口。在WiFi哪里要把数据发送到公网IP,不好的是公网IP是一个动态IP,也就是说要经常更改,很麻烦。还有一个问题就是, ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
353
金钱
353
注册时间
2019-6-14
在线时间
76 小时
发表于 2019-8-1 21:05:36 | 显示全部楼层
不能远程通信这是正常的。
因为内网和外网可以说是相互独立而又不完全独立的网络环境。内网(局域网)中的所有IP都是你自己的路由器所分配的,走到了外网就无法识别你是谁了。更何况内网穿透不是那么容易的。
但还是有办法的。
第一种方法,在自己的路由器(虚拟服务器)哪里设置转发规则,转发到指定的IP和端口。在WiFi哪里要把数据发送到公网IP,不好的是公网IP是一个动态IP,也就是说要经常更改,很麻烦。还有一个问题就是,你的网络到底是不是只有你这一个路由分配,意思就是说,网络从运营商哪里到你这里的中间还有没有其他的路由。你这里能转发出去,上面一个不知道能不能转发,反正我在家之前测试没成功,在公司就可以。
第二种方法,去花生壳官网申请一个免费域名,不过开通好像要钱,我之前搞的时候花了6块钱开通。域名与本地IP和端口建立映射就可以了。然后在电脑上运行花生壳的客户端就可以了,之前试过没运行花生壳的客户端既然连不通。可能花生壳的客户端会在本地电脑做一下相关的设置。才知道你映射的是你这一台电脑。wifi发送数据的时候直接发送到你申请的那个域名就可以了。在这之前你可以用串口助手哪里可以测试TCP通信是否成功。我觉得这种方法挺好用的,其实所以的网页都是这样的原理,访问一个网站,也就是访问了人家的服务器,能够访问到人家的服务器其实也是通过映射的。
相关的技术详情可以百度看看。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2019-8-2 01:41:56 | 显示全部楼层
帮顶
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2019-6-19
在线时间
8 小时
 楼主| 发表于 2019-8-5 23:45:20 | 显示全部楼层
萧萧萧 发表于 2019-8-1 21:05
不能远程通信这是正常的。
因为内网和外网可以说是相互独立而又不完全独立的网络环境。内网(局域网)中的 ...

谢谢 可以远程连上朋友的腾讯云服务器了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 21:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表