1. Socket 同步与异步
同步时 达到 这条代码 。
tcpclient.receive();
时 ,不会向下执行 ,
是不见不散的那种痴情种 ,
tcpclient.beginreceive();
则属于那种 一切随缘 ,有当然好,没有也无所谓,
那种不会为谁死去活来的那种 。。
同步 就是单线程的,做完一步事情才能做下一步,如果你在第一个操作里阻塞了,比如网络延时,那么你就必须等待。
而异步是多线程的,启动异步方法 时,就新建一个线程去处理,而主线程继续运行,当异步方法完成以后可以启动回调函数将结果返回给主线程。
简单说:
同步就是一直等着返回
异步就是不管是否返回,先做其它处理
同步时 达到 这条代码 。
tcpclient.receive();
时 ,不会向下执行 ,
是不见不散的那种痴情种 ,
tcpclient.beginreceive();
则属于那种 一切随缘 ,有当然好,没有也无所谓,
那种不会为谁死去活来的那种 。。
而异步是多线程的,启动异步
简单说:
同步就是一直等着返回
异步就是不管是否返回,先做其它处理