OpenEdv-开源电子网

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

请教下,使用 socket 搭建的udp 收发数据 ?

[复制链接]

260

主题

809

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2012-10-28
在线时间
357 小时
发表于 2017-11-26 21:11:05 | 显示全部楼层 |阅读模式
1金钱
请教下,使用 socket 搭建的udp 收发数据 ?

使用 socket udp 搭建的网络,搭建成功 后,如果 网络调试助手没有首先向开发板发送数据,那么首先按开发板某个按键发送数据时,网络调试助手上貌似

接收不到数据,但是 如果网络调试助手发送任何数据给开发板后,再按开发板某个按键发送数据给开发板时,网络调试助手上可以显示开发板发来的数据了,、

请问这样是否正常啊 ??

最佳答案

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

你需要设置udp的发送地址. 网络助手发送时接收socket会记住最后一次发送者的IP和port.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

207

帖子

0

精华

高级会员

Rank: 4

积分
959
金钱
959
注册时间
2017-5-27
在线时间
108 小时
发表于 2017-11-26 21:11:06 | 显示全部楼层
你需要设置udp的发送地址.
网络助手发送时接收socket会记住最后一次发送者的IP和port.
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-11-27 00:31:03 | 显示全部楼层
帮顶
回复

使用道具 举报

260

主题

809

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2012-10-28
在线时间
357 小时
 楼主| 发表于 2017-11-28 09:09:29 | 显示全部楼层
lanlzp 发表于 2017-11-27 09:07
你需要设置udp的发送地址.
网络助手发送时接收socket会记住最后一次发送者的IP和port.

原来如此啊,多谢多谢了啊 !
回复

使用道具 举报

260

主题

809

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1896
金钱
1896
注册时间
2012-10-28
在线时间
357 小时
 楼主| 发表于 2017-11-28 20:22:30 | 显示全部楼层
lanlzp 发表于 2017-11-27 09:07
你需要设置udp的发送地址.
网络助手发送时接收socket会记住最后一次发送者的IP和port.

程序少了一个 连接 函数,

err = connect(xClientSocket.s, (struct sockaddr*)&ServerAddr, sizeof(ServerAddr));   // 连接远程ip地址


增加这个函数后,网络调试助手 连接后,首先按开发板上的某个按钮发送数据给 网络调试助手 都可以显示出来了,

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 20:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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