发表评论取消回复
相关阅读
相关 Unix/Linux编程:IO多路复用------select
select系统调用 用途:在一段指定的时间内,系统调用 select()会一直阻塞,直到一个或多个文件描述符集合成为就绪态(监听用户感兴趣的文件描述符上的可读、可写、异
相关 UNIX网络编程笔记(12)—非阻塞IO
非阻塞I/O 本章了解原理没有特意去深入学习。 1.概述 套接字默认状态是阻塞的。也就是说当发出一个不能立即完成的套接字调用时,进程将被投入睡眠,等待相应操作的完
相关 UNIX网络编程笔记(10)—高级IO函数
高级IO函数 1.概述 本章讨论了以下问题: > 1.设置超时的三种方法 > 2.`read/write`函数的变体: > > > recv/send
相关 UNIX网络编程笔记(6)—UDP网络编程
基本UDP套接字编程 1. 概述 TCP和UDP的本质区别就在于:UDP是无连接不可靠的数据报协议,TCP是面向连接的可靠字节流。因此使用TCP和UDP编写的应用程
相关 UNIX网络编程笔记(5)—I/O复用select/poll
I/O复用:select和poll函数 1. 概述 考虑一种情况,当客户端阻塞于fgets调用时,服务器进程被杀死;此时服务器TCP虽然正确地给客户TCP发送了一个
相关 Unix/Linux编程:IO多路复用之poll
[Unix/Linux编程:IO多路复用------select与文件描述符的就绪][Unix_Linux_IO_------select] API poll()
相关 UNIX网络编程笔记(6):I/O复用之select函数
上一讲中我们正确处理了僵尸子进程,使得这个简单的服务器更加健壮。不幸的是,这个程序仍然有问题。想象一下,如果一个客户正在和一个服务器子进程连接建立完毕正在通话,而服务器子进程意
相关 UNIX网络编程笔记(5):处理SIGCHLD信号
在上一讲中,我们使用fork函数得到了一个简单的并发服务器。然而,这样的程序有一个问题,就是当子进程终止时,会向父进程发送一个SIGCHLD信号,父进程默认忽略,导致子进程变成
相关 网络编程-IO复用模型-select (7)
在前面章节中讲到了如何利用多进程进行并发tcp通信,由于进程开销大,占用资源多,面对现在的高并发的应用场景,可能同时在线人数都是百万千万级别,不可能一个socket连接就for
相关 UNIX网络编程 5种IO模型
Linux的内核将所有外部设备都看作是一个文件来操作,对一个文件的读写操作会调用内核共的系统命令,返回一个file descripor(fd 文件描述符)。而对一个sock
还没有评论,来说两句吧...