
i/o
le119126
这个作者很懒,什么都没留下…
展开
-
socket的I/O复用
socket 读、写、异常事件发生后的条件1.可读 socket读缓冲区有数据可读 对方的读一半关闭(对方用shutdown关闭读,或者正常调用close关闭掉socket,我们将收到FIN段,读操作会返回0) 如果是监听socket,已完成连接队列不为空时 socket发生一个错误待处理(错误可以通过ge转载 2015-04-04 16:48:23 · 611 阅读 · 0 评论 -
socket函数和I/O函数的一些知识点
一.socket地址#include原创 2014-07-07 15:53:49 · 640 阅读 · 0 评论 -
linux传递文件描述符
http://blog.youkuaiyun.com/linuxdianc/article/details/5048189在进程之间经常遇到需要在各进程之间传递文件描述符的情况,例如有一种设备它在加电期间只能打开一次,如果关闭后再次打开就会发生错误。这时就需要有一个调度程序,它调度多个相同设备,当有客户端需要此类型的设备时会向它发送一个请求,服务器会把某个设备的描述符给客户端。转载 2015-04-06 12:06:42 · 2240 阅读 · 0 评论 -
文件句柄、文件描述符与进程和多线程的那些事
转:http://my.oschina.net/iuranus/blog/330397文件句柄(摘抄的一些概念,帮助理解):句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。如果想更透彻一点地认识句柄,我可以告诉大家,句柄是一转载 2015-10-19 21:11:44 · 1006 阅读 · 0 评论 -
libevent 和 libev 提高网络应用性能
libevent 和 libev 提高网络应用性能构建现代的服务器应用程序需要以某种方法同时接收数百、数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作。有许多解决方 案,但是 libevent 库和 libev 库能够大大提高性能和事件处理能力。在本文中,我们要讨论在 UNIX® 应用程序中使用和部署这些解决方案所用的基本结构和方法。libev转载 2015-11-24 18:29:03 · 539 阅读 · 0 评论 -
linux下进程间通信
1.文件2.文件锁3.管道pipe和命名管道FIFO4.信号5.套接字system V6.消息队列7.共享内存8.信号量posix9.互斥量10.条件变量11.读写锁转载 2015-04-07 10:38:08 · 659 阅读 · 0 评论