你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请教网络问题:UDP传输有问题、TCP客户端传输可行。

[复制链接]
askh 提问时间:2015-11-5 08:46 /
UDP试验流程:
1.在2个网段中分别放置电脑和STM32F407开发板。交换机为思科 2690。
2.在STM32F407开发板上运行《网络实验3 RAW_UDP实验》。
3.在电脑上PING开发板,PING不通。
4.在电脑上运行《网络助手》,发送的数据,STM32F407开发板收不到。
TCP客户端试验流程:
1.在2个网段中分别放置电脑和STM32F407开发板。交换机为思科 2690。
2.在STM32F407开发板上运行《网络实验4 RAW_TCP客户端实验》。
3.在电脑上PING开发板,PING通。
4.在电脑上运行《网络助手》,发送的数据,STM32F407开发板收到。STM32F407开发板发送的数据,电脑的网络助手也能收到。

请问这是怎么回事?有什么办法让UDP也能如TCP客户端一样能通讯。

收藏 评论4 发布时间:2015-11-5 08:46

举报

4个回答
chifen 回答时间:2015-11-5 09:03:17
UDP是点对点通信 ,不能以PING做在线的方法,主要在于你的STM32F407的工作方式 , 在上电马上在交换机上得到内网IP还是通信 的时候 才会通信得到内容IP,你现在测试的功能应该是 有没有内网IP 并不是UDP或TCP通不通的问题吧
aabird 回答时间:2015-11-5 09:12:56
真心不懂呀,没研究这这方面的
askh 回答时间:2015-11-5 11:11:06
在电脑所处的网段:192.168.1.xxx,电脑的IP:192.168.1.60,子网掩码:255.255.255.0,默认网关:192.168.1.1;开发板所处的网段:192.168.0.xxx,开发板的IP:192.168.0.10,子网掩码:255.255.255.0,默认网关:192.168.0.1;这些都是预先设好的,不是自动获取的。把这些IP放在另一台电脑下,这台192.168.0.10的电脑能与192.168.1.60的电脑能PING通,在UDP方式下接收发送数据正常。将开发板工作在UDP方式下,192.168.1.60的电脑与开发板PING不通,也不能与开发板正常的接收发送数据。。
chifen 回答时间:2015-11-5 13:13:47
PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo (ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。
这个和TCP或UDP协议层没有关系的,是在UDP方式下,单片机没有主动作一个网络通信协议,你可能用的是内置协议吧

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版