NIO ServerSocketChannel
来源:互联网 发布:mac qq 讨论组 删除人 编辑:程序博客网 时间:2024/06/06 02:07
ServerSocketChannel用于监听新进来的tcp连接。
1,打开ServerSocketChannel:
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();serverSocketChannel.socket().bind(new InetSocketAddress(9999));
2,,关闭ServerSocketChannel:
serverSocketChannel.close();
3,监听新进来的连接:
while(true){ SocketChannel socketChannel = serverSocketChannel.accept(); //do something...}4,非阻塞的监听,accept()会立即返回,如果没有连接,返回null
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();serverSocketChannel.socket().bind(new InetSocketAddress(9999));serverSocketChannel.configureBlocking(false);while(true){ SocketChannel socketChannel = serverSocketChannel.accept(); if(socketChannel!=null){ //do something... }}
阅读全文
0 0
- NIO ServerSocketChannel
- Java NIO ServerSocketChannel
- Java NIO(10-ServerSocketChannel)
- Java NIO ServerSocketChannel
- Java NIO ServerSocketChannel
- NIO解读之ServerSocketChannel
- Java NIO (九) ServerSocketChannel
- Java NIO ServerSocketChannel
- Java NIO ServerSocketChannel
- Java NIO 之 ServerSocketChannel
- Java NIO ServerSocketChannel
- 八、Nio之ServerSocketChannel
- NIO之SocketChannel;ServerSocketChannel
- Nio(九)ServerSocketChannel
- NIO 学习(六) ServerSocketChannel
- Java Socket:Java-NIO-ServerSocketChannel
- java NIO教程(九)--ServerSocketChannel
- Java NIO 之 ServerSocketChannel SocketChannel
- 【科普】VoLTE到底是什么?来普及一下 这个好技术
- 懒加载之jQuery图片延迟加载插件jQuery.lazyload
- Mybatis的一级缓存和二级缓存
- memcached 以及 session-server部署
- kylin : killed by admin
- NIO ServerSocketChannel
- DialogFragment的简单使用
- 机器学习之预测数值型数据: 回归
- 实验报告->数组的定义和使用->字符串逆置
- myeclips安装gradle插件
- C++基础
- nginx 001
- java到底是值传递还是引用传递
- Linux 字符串截取的八种方法