文件名称:uip_udp.patch.zip
文件大小:108KB
文件格式:ZIP
更新时间:2015-06-15 09:38:43
uip udp
设计lootloader时需要用到一个超小型轻量级的,经选择发现uIP比较适合. 在参考相关资料并移植成功后,发现UDP服务器功能不太好用,主要表现在uip_udp_new()创建连接时指定客户端源端口号为0,以便接收所有未知客户端的数据. 但接收到数据后,必须更新 uip_udp_conn->rport 为客户端源端口,才能向客户端发送数据,但此后,仅只能接收此连接发来的数据,其它新客户端发来的数据会被抛弃. (uip_udp_conn->rport == 0 || UDPBUF->srcport == uip_udp_conn->rport) 因此我们需要让uIP的UDP接收到新数据后自动更新源地址和源端口以便回复信息,并自动恢复监听所有数据. 网上查得论文一篇,写得很不错.
【文件预览】:
uip_udp.patch
uIP中UDP协议实现的改进.pdf