用户工具

站点工具


lwip_tcp_server实验_以太网数据传输

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
lwip_tcp_server实验_以太网数据传输 [2020/07/08 11:03]
zgf
lwip_tcp_server实验_以太网数据传输 [2022/03/22 10:23] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-07-08 |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-07-08 |  gingko ​ |  初次建立 ​ | 
行 225: 行 224:
                 if((recv_err == ERR_OK)||(recvbuf != NULL)) ​  //​接收到数据                 if((recv_err == ERR_OK)||(recvbuf != NULL)) ​  //​接收到数据
                 {                    {   
- +                    //​将接受到的数据原封不动的再发出去 
-                    recv_err = netconn_write(newconn ,​recvbuf->​p->​payload,​recvbuf->​p->​tot_len,​NETCONN_NOCOPY); ​//​将接受到的数据原封不动的再发出去+                    recv_err = netconn_write(newconn ,​recvbuf->​p->​payload,​recvbuf->​p->​tot_len,​NETCONN_NOCOPY); ​
                     ​                     ​
                     netbuf_delete(recvbuf);​                     netbuf_delete(recvbuf);​
行 232: 行 231:
                     netconn_close(newconn);​                     netconn_close(newconn);​
                     netconn_delete(newconn);​                     netconn_delete(newconn);​
-usart6.printf("​lacol ip :​%d.%d.%d.%d close connect\r\n",​remot_addr[0],​ remot_addr[1],​remot_addr[2],​remot_addr[3]);​+                    ​usart6.printf("​lacol ip :​%d.%d.%d.%d close connect\r\n",​remot_addr[0],​ 
 +remot_addr[1],​remot_addr[2],​remot_addr[3]);​
  
                     break;                     break;
                 }else if(recv_err == ERR_MEM) ​ //memory error, try again later                 }else if(recv_err == ERR_MEM) ​ //memory error, try again later
-                ​+                      ​
-          OSTimeDlyHMSM(0,​0,​0,​5); ​ //​延时5ms +                       ​OSTimeDlyHMSM(0,​0,​0,​5); ​ //​延时5ms 
-                }else OSTimeDlyHMSM(0,​0,​0,​5); ​ //延时5ms+                      }else OSTimeDlyHMSM(0,​0,​0,​5); ​ //延时5ms
             }             }
         }else OSTimeDlyHMSM(0,​0,​0,​5); ​ //延时5ms         }else OSTimeDlyHMSM(0,​0,​0,​5); ​ //延时5ms
行 257: 行 257:
 ==== 六、 实验现象 ==== ==== 六、 实验现象 ====
   * 在发送区编辑完要发送的数据信息后,点击发送即可收到发送的数据包。如图所示:   * 在发送区编辑完要发送的数据信息后,点击发送即可收到发送的数据包。如图所示:
 +{{ :​icore4:​icore4_arm_hal_21_4.png?​direct |}}
  
 ==== 附录: ==== ==== 附录: ====
行 266: 行 267:
  
 (1)打开测试工具,界面如下。点击创建连接,弹出了设置端口的窗口,端口设置为60000。 (1)打开测试工具,界面如下。点击创建连接,弹出了设置端口的窗口,端口设置为60000。
- +{{ :​icore4:​icore4_arm_hal_21_5.png?​direct |}}
 (2)连接已经创建完成(如下图),点击连接 (2)连接已经创建完成(如下图),点击连接
- +{{ :​icore4:​icore4_arm_hal_21_6.png?​direct |}}
 (3)PC客户端连接服务器后,即可进行通信。 (3)PC客户端连接服务器后,即可进行通信。
  
lwip_tcp_server实验_以太网数据传输.1594177436.txt.gz · 最后更改: 2020/07/08 11:03 由 zgf