![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
epoll理解及应用 相较于select函数的epoll函数的特点: epoll只在Linux平台下提供支持,不具有兼容性。 无需每次传递监视对...
分离I/O流 上一章中使用文件描述符的套接字没有办法半关闭,即没有办法关闭自己的发送端,而仍可接收对方的消息。因为读写两个模式的FILE指针都是...
标准I/O函数的优点 移植性好 + 利用缓冲提高性能。分别使用系统函数和标准I/O函数的例子对比(注意书中少了一个头文件): 后者几乎瞬间就完成...
多播 多播是基于UDP的。多播数据包的格式与UDP数据包相同。多播组是D类IP地址(224.0.0.0~239.255.255.255)。多播需...
send & recv 函数 可选项含义sendrecv示例MSG_OOB传输一个字符的带外数据**oob_recv.c和oob_send.cM...
理解select函数并实现服务器端 select函数调用过程: select函数调用完成后,fd_set变量会发生变化,除发生变化的文件描述符对...
进程间通信的基本概念 为了完成进程间通信,需要创建管道。管道并非属于进程的资源,而是像套接字一样,属于操作系统。 用这个函数可以实现父子进程的单...
进程概念及应用 并发服务器端实现模型和方法: 多进程服务器(Chap10&11) 多路复用服务器(Chap12) 多线程服务器(Chap18) ...
套接字可选项和I/O缓冲大小 可选项的读取和设置通过如下两个函数完成: getsockopt方法调用示例: 套接字类型SO_TYPE是一个只读可...
文集作者