推荐星级:
- 1
- 2
- 3
- 4
- 5
RTT6-RTThread_采用netcon接口进行异步读写
资料介绍
1.client.c文件说明
在下一版本的RTT编程指南中会有。此程序来自于RTT的官网论坛。
在LwIP中netbuf、netconn是属于非常简洁的接口,代码清晰而简洁,十分适合于嵌入式应用。
但netconn有个缺点,即它的API接口都是阻塞模式的,例如一个线程调用netconn_recv读取一个连接上的数据,在数据未达到前,线程将一直被阻塞。此时如果想发送一些数据到网络连接上,将比较困难。而且netconn不是线程安全的(即不能在多个线程中使用netconnAPI),这也基本上杜绝了多个线程中使用netconn的可能。
客户因为使用RT-Thread&LwP,而提出如上的问题。因为这个属于一个普遍的问题,所以把相应的例子程序附在后面,它通过LwIP netconn中提供的callback机制,当LwIP收到网络报文时,在回调函数中发送event给nw_thread线程,让nw_thread继续进行接收的处理。同时nw_thread也在监视发送事件和连接关闭事件。
部分文件列表
文件名 | 大小 |
RTT6-RTThread&95;采用netcon接口进行异步读写.pdf | 971K |
全部评论(0)