当前位置: 技术问答>linux和unix
网络编成的问题
来源: 互联网 发布时间:2016-08-27
本文导语: 我要发送一段数据,发送完之后需要对方确认,可是我如果不在发送完之后shutdown一下,对端就一直阻塞在read上,导致死锁。因为我以后还需要用这个套接字发送数据,所以是不能shutdown这个套接字的的,大家有什么...
我要发送一段数据,发送完之后需要对方确认,可是我如果不在发送完之后shutdown一下,对端就一直阻塞在read上,导致死锁。因为我以后还需要用这个套接字发送数据,所以是不能shutdown这个套接字的的,大家有什么办法解决这个问题呢?
|
可以将对端的套接字设置为非阻塞的
或者采用非阻塞方式的系统调用读取套接字
或者采用非阻塞方式的系统调用读取套接字