socket分为阻塞和非阻塞两种,默认阻塞模式,可以通过参数设置修改为非阻塞;阻塞的含义:其实是TCP/IP协议栈中的缓冲区,(1)阻塞模式下:当buffer内没有数据了,那么就一直等待到有数据返回;(2)非阻塞模式下:没有数据,会立即返回一个参数(例如python下是抛出一个异常)
socket分为阻塞和非阻塞两种,默认阻塞模式,可以通过参数设置修改为非阻塞;
阻塞的含义:其实是TCP/IP协议栈中的缓冲区,
(1)阻塞模式下:当buffer内没有数据了,那么就一直等待到有数据返回;
(2)非阻塞模式下:没有数据,会立即返回一个参数(例如python下是抛出一个异常)