通信
suyijianke
这个作者很懒,什么都没留下…
展开
-
非阻塞SOCKET
转:http://blog.csdn.net/hanchaoman/article/details/4841112 在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。聊天室的实现方法有很多,但都是利用所谓的“多用户空间”来对信息进行交换,具有典型的多路I/O的架构。一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点...原创 2013-09-06 07:57:08 · 65 阅读 · 0 评论 -
使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候 很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据 否则该方法也会一直等待下去知道数据...原创 2013-09-06 07:59:38 · 89 阅读 · 0 评论