Unix网络编程卷一学习记录
文章平均质量分 73
LIFELORD
这个作者很懒,什么都没留下…
展开
-
Unix网络编程之socket阻塞与非阻塞模式下函数调用结果分析
套接字默认状态是阻塞的,这就意味着当发出一个不能立刻完成的套接字调用时,其进程将被投入睡眠,等待相应操作完成。 可能阻塞的套接字调用可分为四类: (1)输入操作:read,readv,recv,recvfrom,recvmsg,如果某个进程对一个阻塞的TCP套接字调用这些输入函数之一,而套接字的接收缓冲区中没有数据可读,该进程将被投入睡眠中,直到有些数据到达。TCP是字节流协议,该唤醒就是原创 2017-06-22 09:59:11 · 909 阅读 · 0 评论 -
UNIX网络编程之epoll
以下为翻译Linux Progerammer's Manual关于epoll的描述 epoll :I/O事件通知设备 头文件:#include 描述:epoll是poll的一个变种,有边缘触发edge-triggered和水平触发level-triggered两种模式 管理大规模数量的文件描述符性能良好 一个epoll的实例(epoll instance)由接口epoll_create创翻译 2017-10-29 18:04:52 · 522 阅读 · 0 评论