5272| 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就可以了
| ||
| ||
| ||
| ||
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-25 03:12
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网