打印
[STM32F4]

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

[复制链接]
982|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
askh|  楼主 | 2015-11-5 13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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开发板发送的数据,电脑的网络助手也能收到。

在电脑所处的网段: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不通,也不能与开发板正常的接收发送数据。。

请问这是怎么回事?有什么办法让UDP也能如TCP客户端一样能通讯。
沙发
amanda_s| | 2015-11-10 15:05 | 只看该作者
Ping命令的执行,跟UDP,TCP都没有关系。
所以你还是仔细检查一下《网络实验3 RAW_UDP实验》和《网络实验4 RAW_TCP客户端实验》这两个程序在Ethenet的初始化部分有什么不一样。
IP地址,网关和掩码是不是你设置的那个。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝