完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
明明绑定了PORT,可是为啥端口不能固定,而且不断++呢?[C] 纯文本查看 复制代码
void UDP_init(void){ err_t err; struct udp_PCB *UDPpcb; unsigned port = 1024; /* create a new UDP PCB structure */ UDPpcb = udp_new(); if (UDPpcb) { /* Bind this PCB to port 69 */ err = udp_bind(UDPpcb, IP_ADDR_ANY, port); if (err == ERR_OK) { /* TFTP server start */ udp_recv(UDPpcb, UDP_Receive, NULL); } }}void udp_send_data(uint8_t* pData ,u16 len){ struct udp_pcb *upcb; struct pbuf* buff; struct ip_addr ipaddr; //Ä¿μÄIPμØÖ· err_t err; buff = pbuf_alloc(PBUF_TRANSPORT, len+10, PBUF_RAM);//PBUF_POOL buff->payload = pData; buff->len = len; buff->tot_len = len; upcb = udp_new();//½¨á¢ò»¸öDÂμÄUDP°ü udp_bind(upcb, IP_ADDR_ANY, 1024); IP4_ADDR(&ipaddr,192,168,0,1); //ÇD¼Ç£¬′Ë′|μÄIPêÇPCμÄIP err = udp_connect(upcb, &ipaddr, 8899);//PCμĶ˿ú if(err == ERR_OK) { err = udp_send(upcb, buff); } udp_disconnect(upcb); pbuf_free(buff); udp_remove(upcb);} |
|
相关推荐
4个回答
|
|
每重连一次,都会生成一个新的端口。
|
|
|
|
你绑定的是远端端口,不是板子的端口
|
|
|
|
本地端口和远端端口都绑定了的,从代码中可以看到
|
|
|
|
已经解决,谢谢原子哥~
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2605 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2427 浏览 5 评论
3283 浏览 3 评论
2877 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2828 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
726浏览 1评论
950浏览 0评论
1089浏览 0评论
720浏览 0评论
547浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 22:31 , Processed in 1.373214 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号