linux
lzfyijian
这个作者很懒,什么都没留下…
展开
-
linux C socket编程 — 阻塞式与非阻塞式
linux C socket编程 — 阻塞式与非阻塞式阻塞和非阻塞 阻塞函数在完成其指定的任务以前不允许程序调用另一个函数。例如,程序执行一个读数据的函数调用时,在此函数完成读操作以前将不会执行下一程序语句。当服务器运行到accept语句时,而没有客户连接服务请求到来,服务器就会停止在accept语句上等待连接服务请求的到来。这种情况称为阻塞(blocking)。而非阻塞操作转载 2013-10-27 21:44:14 · 1766 阅读 · 0 评论 -
linux非阻塞socket教程
本文并非解释什么是非阻塞socket,也不是介绍socket API的用法, 取而代替的是让你感受实际工作中的代码编写。虽然很简陋,但你可以通过man手册与其它资源非富你的代码。请注意本教程所说的主题,如果细说,内容可以达到一本书内容,你会发现本教程很有用。 本教程内容如下: 1. 改变一个阻塞的socket为非阻塞模式。 2. select模型转载 2013-10-27 22:02:30 · 794 阅读 · 0 评论 -
linux网络编程中阻塞和非阻塞socket的区别
linux网络编程中阻塞和非阻塞socket的区别 原文:http://blog.sina.com.cn/s/blog_4b029ef30100nxcb.html阻塞socket和非阻塞socket读操作对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返回。当socket缓冲区中的数据量小于期望读取的转载 2013-10-27 21:17:55 · 852 阅读 · 0 评论