推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

rtt5-rtthread-http干事器[宝典]

更新时间:2019-11-14 23:48:55 大小:812K 上传用户:xuzhen1查看TA发布的资源 标签:rtthreadhttp 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1.目的

设计一个简单的web服务器应用,它由单一线程组成,负责接收来自网络的连接,响应HTTP请求,以及关闭连接。

2.程序流程

2.1首先初始化:在这个应用中的线程lwthread()负责必要的初始化及连接设置工作;连接设置过程是一个相当简单的例子,显示了如何使用最小限度API初始化连接。使用netconn new()函数建立一个连接后,这个连接被绑定在TCP80端口并且进入监听(LISTEN)状态,等待连接。

2.2然后进入while(1)循环等待,一旦一个远程主机连接进来,netconn accept()函数(这是一个阻塞进程)将返回连接的netconn结构。当这个连接已经被process connection)函数处理后,必须使用netconn delete()函数删除这个netconn。

【netconn有个缺点,即它的API接口都是阻塞模式的,例如一个线程调用netconn recv读取一个连接上的数据,在数据未达到前,线程将一直被阻塞。此时如果想发送一些数据到网络连接上,将比较困难。而且netconn不是线程安全的(即不能在多个线程中使用netconn API),这也基本上杜绝了多个线程中使用netconn的可能。】


部分文件列表

文件名 大小
rtt5-rtthread-http干事器[宝典].pdf 812K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载