java编程
谦与谦寻
这个作者很懒,什么都没留下…
展开
-
转:使用非阻塞ServerSocketChannel、SocketChannel代替ServerSocket和Socket
在使用传统的ServerSocket和Socket的时候 很多时候程序是会阻塞的 比如 serversocket.accept() , socket.getInputStream().read() 的时候都会阻塞 accept()方法除非等到客户端socket的连接或者被异常中断 否则会一直等待下去 read()方法也是如此 除非在输入流中有了足够的数据 否则该方法也会一直等待下去知道数据的到...原创 2012-02-22 16:46:57 · 245 阅读 · 0 评论 -
使用SocketChannel的NIO客户机服务器通信示例。(转)
这只是长征路上的一小步,以后还有待改进。NIO Selector示意图:客户端代码: import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels....原创 2012-02-22 17:08:25 · 122 阅读 · 0 评论