C - Linux Socket

linux网络编程之socket(一):socket概述和字节序、地址转换函数
linux网络编程之socket(二):C/S程序的一般流程和基本socket函数
linux网络编程之socket(三):最简单的回射客户/服务器程序
linux网络编程之socket(四):使用fork并发处理多个client的请求和对等通信p2p
linux网络编程之socket(五):tcp流协议产生的粘包问题和解决方案
linux网络编程之socket(六):利用recv和readn函数实现readline函数
linux网络编程之socket(七):一个进程发起多个连接和gethostbyname等函数
linux网络编程之socket(八):五种I/O模型和select函数简介
linux网络编程之socket(九):使用select函数改进客户端/服务器端程序
linux网络编程之socket(十):shutdown 与 close 函数 的区别
linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
linux网络编程之socket(十二):select函数的并发限制和 poll 函数应用举例
linux网络编程之socket(十三):epoll 系列函数简介、与select、poll 的区别
linux网络编程之socket(十四):基于UDP协议的网络程序
linux网络编程之socket(十五):UNIX域套接字编程和socketpair 函数
linux网络编程之socket(十六):通过UNIX域套接字传递描述符和sendmsg/recvmsg 函数