目录 基础知识 IO多路复用相关问题 多线程相关问题 模式 其它问题 资源 基础知识 C++网络编程(一):TCP套接字编程 C++网络编程(二):UDP套接字编程 C++网络编程(三):基于TCP的半关闭 C++网络编程(四):多进程并发服务器 C++网络编程(五):IO多路复用实现并发服务器 C++网络编程(六):多线程并发服务器 recv( )函数返回值说明 成功执行时,返回接收到的字节数(即大于0)。 另一端已关闭则返回0。 失败返回-1,errno被设为某个值。 (注意:非阻塞IO下errno为EAGAIN或者EWOULDBLOCK说明数据读取完毕!) 各个函数与TCP各个状态的对应如下图: