linux-socket编程(八)读、写、异常事件发生条件
读、写、异常事件发生条件可读的条件:套接口缓存区有数据可读;连接的读一半关闭,即接受到FIN段,读操作将返回0。如果是监听套接口,已完成连接队列不为空时。套接口上发生了一个错误待处理,错误可以通过getsockopt指定SO_ERROR选项来获取。可写的条件:套接口发送缓存区有空间容纳数据。连接的写一半关闭。即接收到RST段之后,再次调用write操作。套接口上发生了一个错误待处理,错误可以通过getsockopt指定SO_ERROR选项来获取。异常的条件:套接口存在







