Socket通信有阻塞和非阻塞两者模式;
阻塞模式:
阻塞模式从某种意义上来说也是一种同步模式,当发送消息一端,未收到服务器确认收到消息的返回时,线程会被一直挂起,直到接收到反馈;所以,当Socket处于阻塞模式时,如果创建连接或者发送消息放在主线程,则主线程会一直处于挂起状态;如果不想主线程一直等待,就需要创建新的线程处理;
非阻塞模式:
同阻塞模式相反,类似于异步模式,当一端发送消息时,发出消息的线程不会挂起,而是继续执行;
Socket通信有阻塞和非阻塞两者模式;
阻塞模式:
阻塞模式从某种意义上来说也是一种同步模式,当发送消息一端,未收到服务器确认收到消息的返回时,线程会被一直挂起,直到接收到反馈;所以,当Socket处于阻塞模式时,如果创建连接或者发送消息放在主线程,则主线程会一直处于挂起状态;如果不想主线程一直等待,就需要创建新的线程处理;
非阻塞模式:
同阻塞模式相反,类似于异步模式,当一端发送消息时,发出消息的线程不会挂起,而是继续执行;