# GameSocketServer **Repository Path**: bogegit/GameSocketServer ## Basic Information - **Project Name**: GameSocketServer - **Description**: java mina 服务器 支持websocket 发送消息使用二进制方式、使用AES加密、使用zip压缩通讯数据 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-07-24 - **Last Updated**: 2023-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GameSocketServer #### 介绍 java mina 服务器 支持websocket 支持flash AMF 通讯 发送消息使用二进制方式、使用AES加密、并使用zip压缩通讯数据 #### 软件架构 mina 2.0.16 slf4j log4j flex-messaging commons-* 系列 #### 安装教程 1. 使用idea编辑器 2. package 命令执行打包生成jar包 #### 使用说明 Server 当前类中实现接口 com.boge.socket.SessionListener; ProtocolCodecFactory protocolCodecFactory = new WebSocketCodecFilter(); ServerAcceptor server = new ServerAcceptor(this, protocolCodecFactory); server.bind(8000); 服务器搭建完成 Client 当前类中实现接口 com.boge.socket.SessionListener; ActionDispatcher dispatcher = new ActionDispatcher(); ProtocolCodecFactory protocolCodecFactory = new WebSocketCodecFilter(false); NioSocketConnector nio = new NioSocketConnector(); nio.getFilterChain().addLast("codec", new ProtocolCodecFilter(protocolCodecFactory)); nio.setHandler(dispatcher);//设置事件处理器 dispatcher.addSessionListener(this); nio.connect(new InetSocketAddress("127.0.0.1", 8000));