源代码地址:http://www.oschina.net/code/snippet_2685955_55369

  本例只是一个简单的WEB服务器,实现了在浏览器输入IP打开本地的静态文件。

  主函数中主要初始化了套接字,得到了HTML文件的路径,创建接收线程,并且永久等待接收线程。

  一、接收线程函数

  创建监听套接字等一系列初始化。创建事件并与监听套接字关联,使用的是事件选择模型,有新的连接就接受并申请内存存入链表中。

  二、添加客户端进入链表

  将客户端信息存到链表中,并且为用户开辟新的线程,将线程添加到线程链表中。线程链表中主要储存着线程的句柄和ID。

  三、在客户端线程函数中调用了校验数据包和分析数据包的函数。

posted on 2016-04-27 00:47  suvllian  阅读(163)  评论(0编辑  收藏  举报