网络编程
文章平均质量分 77
lcd5
这个作者很懒,什么都没留下…
展开
-
命名管道
原创 2009-06-10 23:30:00 · 326 阅读 · 0 评论 -
写在前面
这段时间突然对网络编程来了兴趣,于是乎又开始重温起了网络编程,已经远离这个领域两年多了,希望在巩固旧有知识的同时,能进一步的提高自己的网络编程水平。大学毕业第一份工作便是作Linux后台网络编程,可惜那时候心思不在工作上,因此水平只是停留在应付工作。读研找工作前看了一些网络编程的书藉,基本上都知道个大概,但是动手比较少。这一次希望在看书的同时,多动手多思考,来一个全面的巩固!原创 2009-06-09 21:18:00 · 328 阅读 · 0 评论 -
简单单向通信机制-邮槽
1、邮槽 1)什么是邮槽? 邮槽是一种简单的单向通信机制。通过邮槽,客户机进程可将消息传送或广播给一个或多个服务器进程。在同一台计算机的不同进程之间,或在跨越整个网络的不同计算机的进程之间,协助进行消息的传输。 2)邮槽的优点:简单,非常容易地将消息广播给一个或多个服务器。 缺点:只允许客户机到服务器,数据是不可靠的。 示例程序: 服务器端:#原创 2009-06-09 22:03:00 · 571 阅读 · 0 评论 -
Socket编程之并发模型
所谓并发模型,就是当服务器端accept一个新的连接请求后,便开一个新线程,处理与客户端的连接。并发模型简单易用,适用于客户端的并发连接请求不多的应用中,但并发请求过多便不适用。示例代码如下:(完整示例代码可参看:) //循环接受客户端连接请求,请求到达到,开新线程与客户端交互 while (1) { SOCKADDR_IN saddr; int len=原创 2009-06-14 21:32:00 · 993 阅读 · 0 评论 -
基于Select模型的Socket服务器
Select模型是WinSocket中最常见的I/O模型。select模型的核心便是select函数,select函数可对多个socket组成的集合的所有操作进行管理。Select函数所原型如下: int select(int nfds,fd_set FAR *readfds,fd_set FAR * writefds, fd_set FAR原创 2009-06-15 20:21:00 · 2832 阅读 · 0 评论