1 / 10
文档名称:

服务器端与多客户端 信息交互.doc

格式:doc   大小:96KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

服务器端与多客户端 信息交互.doc

上传人:tanfengdao 2018/8/1 文件大小:96 KB

下载得到文件列表

服务器端与多客户端 信息交互.doc

相关文档

文档介绍

文档介绍:服务器端:
Java代码:
import ;
import .InetSocketAddress;
import .ServerSocket;
import .Socket;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class NIOSServer {
private int port = 8888;
//解码buffer 不败战神:
private Charset cs = ("gbk");
/*接受数据缓冲区*/
private static ByteBuffer sBuffer = (1024);
/*发送数据缓冲区*/
private static ByteBuffer rBuffer = (1024);
/*映射客户端channel */
private Map<String, SocketChannel> clientsMap = new HashMap<String, SocketChannel>();
private static Selector selector;
public NIOSServer(int port){
= port;
try {
init();
} catch (Exception e) {
();
}
}
private void init() throws IOException{
/*
*启动服务器端,配置为非阻塞,绑定端口,ept事件帝尊:
*ACCEPT事件:当服务端收到客户端连接请求时,触发该事件
*/
ServerSocketChannel serverSocketChannel = ();
(false);
ServerSocket serverSocket = ();
(new InetSocketAddress(port));
selector = ();
(selector, Selectio