无 无题 Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-26 #3 在sockets里 阻塞方式:套接字连接上的读写操作处于同步状态,这样一来它可以保证I/O操作不会整个 阻塞应用程序,即使套接字的读写对象已经被阻塞,应用程序仍然能够继续运行接受用户 的输入并响应。但是使用阻塞方式的话在读写操作完成之前,其他代码无法执行,应用程序 处于等待状态。因此影响程序的性能 非阻塞方式:在这种方式下,当套接字需要进行读写时,onread事件和onwrite事件发生, 客户端的套接字对象响应异步读写事件。。。。
在sockets里 阻塞方式:套接字连接上的读写操作处于同步状态,这样一来它可以保证I/O操作不会整个 阻塞应用程序,即使套接字的读写对象已经被阻塞,应用程序仍然能够继续运行接受用户 的输入并响应。但是使用阻塞方式的话在读写操作完成之前,其他代码无法执行,应用程序 处于等待状态。因此影响程序的性能 非阻塞方式:在这种方式下,当套接字需要进行读写时,onread事件和onwrite事件发生, 客户端的套接字对象响应异步读写事件。。。。
F freecom Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-26 #4 楼上老兄说了原理,我再给你说说使用的区别,非阻塞方法用于单线成处理多连接的情况, 优点是一个线程可以处理多个连接,有点儿象cpu轮循使用的道理,缺点是多个连接相应 都会降低出传输效率。阻塞方法用户多线程处理连接,优点是为每个连接处理专署通道 对每个连接的实时处理好,缺点是但相应的系统开销增大了。
楼上老兄说了原理,我再给你说说使用的区别,非阻塞方法用于单线成处理多连接的情况, 优点是一个线程可以处理多个连接,有点儿象cpu轮循使用的道理,缺点是多个连接相应 都会降低出传输效率。阻塞方法用户多线程处理连接,优点是为每个连接处理专署通道 对每个连接的实时处理好,缺点是但相应的系统开销增大了。