一:异步IO简介 大多数的初级编程者都是从阻塞IO调用开始网络编程的.阻塞(同步)IO调用指的是:调用会一直阻塞,不会返回,直到发生下面两种情况之一.要么操作完成,要么经历相当长的时间,网络协议栈自己放弃. 比如,当在TCP连接上调用connect时,操作系统会发送SYN包到TCP的远端主机.connect会一直阻塞而不返回,直到它接收到了远端主机发来的SYN+ACK包,或者经历太长的时间而自己放弃. 下面是一个简单的使用阻塞网络调用的客户端例子.它链接google,发送简单的HTTP请求,然后