# serverRecvSendas **Repository Path**: SnailcatMall/serverRecvSendas ## Basic Information - **Project Name**: serverRecvSendas - **Description**: 服务器数据转发工具类 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-10 - **Last Updated**: 2021-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # serverRecvSendas #### 介绍 服务器数据转发工具类 #### 软件架构 TCP原生态使用 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0628/220926_85dafb02_5025178.jpeg "流程图.jpg") #### 使用说明 ``` System.err.println("版权-鲤城区归蜗牛猫软件开发工作室"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("官方地址:www.SnailCatMall.com"); System.err.println("QQ:1012518027 问题:599"); System.err.println("调用方法:serverDatTcp.openServer(端口号));"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("使用方法:0ALL"); System.err.println("解释方法:dbClient 标识客户端是否管理端或者客户端 0代表客户端 1代表管理端"); System.err.println("解释方法:group 数组类型 代表管理的组 ALL 是默认的组, 可以增加组例如: ALL,BBB 或者修改组"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("使用方法:all"); System.err.println("解释方法:get 代表获取目前组内的IP地址成员客户端"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("使用方法:127.0.0.1ALLfalse"); System.err.println("解释方法:up 指定要处理的客户端IP地址"); System.err.println("解释方法:removes 踢出指定客户端群组"); System.err.println("解释方法:del 是进入该组否强制下线 默认 false 否则 true"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("使用方法:127.0.0.1ALL"); System.err.println("解释方法:send 指定要处理的客户端IP地址"); System.err.println("解释方法:values 发送的内容"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("插件名: 服务器转发中间件"); System.err.println("应用案例"); System.err.println("-------------------------------------------------------------------------------------------------------------"); System.err.println("把数据交给指定的客户端去处理,不在存放在服务器中"); System.err.println("可以应用到各个领域上,如果服务器本身容量小,或者配置差,但是流量够,且数据量适中可以选用这种方式"); serverDatTcp.openServer(Integer.valueOf(args[0])); ``` 服务器使用方法 ``` serverDatTcp.openServer(Integer.parseInt(args[0])); ``` 客户端使用方法 ``` serverDatTcp.clientStartConnect("127.0.0.1", 21, new clientEvent() { @Override public void messagesEvent(byte[] data, OutputStream outputStream) { try { System.out.println(new String(data,"GBK").trim()); }catch (Exception e){e.printStackTrace();} } }); ```