socket网络编程中的同步,异步,阻塞式,非阻塞式,有何联系与区别

2025-02-23 13:50:36
推荐回答(1个)
回答1:

同步即阻塞式。
异步即非阻塞式。
同步时,网络处理(读写等)没有结束,操作不返回。
异步时,只告诉网络去做某个处理,不需要等待处理结束;稍后网络处理结束后,会通知调用者处理结果。在网络处理结束前,调用者可以去做其他工作(比如解析上次收到的数据),也可以啥工作也不做就等待网络处理结果(类似阻塞式方式)。