OpenEdv-开源电子网

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

板子能局域网的通信,但是和广域网的网站服务器通信不了

[复制链接]

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
发表于 2020-3-13 11:04:58 | 显示全部楼层 |阅读模式
硬件:STM32F407 + LAN8720 。
平台:在rt-thread上搭建好lwip功能
题目:板子能和PC进行网线的局域网收发通信,但是和广域的服务器通信不了??
操作:1、把板子设为静态IP,PC端也设为固定IP,两者网线连接,能通过网络助手能收发通信。
2、PC端重新断开网线,接入广域网,设为DHCP自动,udp的方式向网络服务器发送数据包A,能收到网络服务器的ACK
3、板子重新断开网线,接入广域网,设为DHCP自动,ping 网站的域名,能通,udp的方式向网络服务器发送数据包A,没能收到网络服务器的ACK
附上程序,和测试图。

测试图.png
udp通信.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

36

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
515
金钱
515
注册时间
2015-8-3
在线时间
142 小时
 楼主| 发表于 2020-3-13 18:07:56 | 显示全部楼层
问题解决了
问题:端口不同。
解释:因为平台服务器收到udp数据包之后,就会发回ack【对方会收到你的套接字发送给他的东西,他也会用你的套接字发送给你--摘自网络】。根据这个想法,我没用我的接收套接字,在recvfrom那里,改为自己的发送套接字,就行了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-22 10:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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