4761| 6
|
UDP服务端netconn编程只接受到客户端数据,不能发出到客户端 |
1金钱
最佳答案在网上搜索了很多,找到一个网友的解决方法可以解决服务端接收远端数据后,再把应答发送到远端。NETCONN编辑接口中,有一个获取IP和端口的API(netconn_getaddr(udpconn, &destipaddr, &remote_port, 0); //获取远端IP)不知道为什么在接收后调用这个API获取出来的IP是0;网友使用另外两个获取到远端IP和port, addr = netbuf_fromaddr(recvbuf);
remote_port = netbuf_fromport(recvbuf); 再在接收后连接到端口和IP就可以了
| ||
| ||
发表于 2021-4-20 11:41:53
|
显示全部楼层
| ||
| ||
发表于 2021-4-20 12:26:58
|
显示全部楼层
| ||
发表于 2021-4-20 20:29:36
|
显示全部楼层
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-24 15:36
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网