文章分类 -  网络与通信

实现一个简单的HTTP服务器
摘要:源代码地址:http://www.oschina.net/code/snippet_2685955_55369 本例只是一个简单的WEB服务器,实现了在浏览器输入IP打开本地的静态文件。 主函数中主要初始化了套接字,得到了HTML文件的路径,创建接收线程,并且永久等待接收线程。 一、接收线程函数 创 阅读全文
posted @ 2016-04-27 00:47 suvllian 阅读(171) 评论(0) 推荐(0)
通信程序函数之HTTP服务器程序中的函数详解
摘要:关于HTTP服务器的访问流程及基本的工作原理,我已经在上一篇博文中简单叙述过。详见:http://www.cnblogs.com/suvllian/articles/5366341.html 这次主要说一下如何实现一个简单的HTTP服务器程序。 源代码地址:http://www.oschina.ne 阅读全文
posted @ 2016-04-13 00:20 suvllian 阅读(462) 评论(0) 推荐(0)
Winsock—I/O模型之事件选择模型(一)
摘要:事件选择模型可以让应用程序在一个或者多个套接字上接收基于事件的网络通知。 事件选择模型的基本思路是: 为感兴趣的一组网络事件创建一个事件对象,再调用WSAEventSelect函数将网络事件和事件对象关联起来。当网络事件发生时,Winsock会使相应的事件对象受信,在事件对象上等待的函数就会返回。之 阅读全文
posted @ 2016-03-27 00:02 suvllian 阅读(322) 评论(0) 推荐(0)
Winsock—I/O模型之选择模型(二)
摘要:选择模型整体思路: 1、初始化套接字集合fdSocket,向套接字集合中添加监听套接字句柄。 2、将fdSocket集合中的拷贝fdRead传递给select函数。当有事件发生时,select函数移除fdRead集合中没有未决I/O操作的套接字句柄,然后返回。 3、比较原来的fdSocket集合与s 阅读全文
posted @ 2016-03-24 22:52 suvllian 阅读(165) 评论(0) 推荐(0)