非阻塞socket

非阻塞socket(异步socket)

进程或线程执行socket函数时不必非要等待该socket事件的发生,一旦执行立即返回。根据返回值的不同可以判断函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则返回一个代码来告知事件未发生,而进程或线程可以不被阻塞,继续执行。

特点:函数执行立即返回,不会阻断进程,性能比阻塞高,适合在主线程直接调用,不会造成主线程卡顿现象

因为socket默认是阻塞的,所以要设置非阻塞模式:

posted on 2020-07-31 22:09  lydstory  阅读(305)  评论(0)    收藏  举报

导航