下载地址:
链接:https://pan.baidu.com/s/1P_xccknHgbluYcQiLSqJ1w
提取码:6c2q
项目地址:
https://gitee.com/SnailcatMall/serverRecvSendas
学习代码,勿喷!
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("使用方法:<dbClient>0</dbClient><group>ALL</group>");
System.err.println("解释方法:dbClient 标识客户端是否管理端或者客户端 0代表客户端 1代表管理端");
System.err.println("解释方法:group 数组类型 代表管理的组 ALL 是默认的组, 可以增加组例如: ALL,BBB 或者修改组");
System.err.println("-------------------------------------------------------------------------------------------------------------");
System.err.println("使用方法:<get>all</get>");
System.err.println("解释方法:get 代表获取目前组内的IP地址成员客户端");
System.err.println("-------------------------------------------------------------------------------------------------------------");
System.err.println("使用方法:<up>127.0.0.1</up><removes>ALL</removes><del>false</del>");
System.err.println("解释方法:up 指定要处理的客户端IP地址");
System.err.println("解释方法:removes 踢出指定客户端群组");
System.err.println("解释方法:del 是进入该组否强制下线 默认 false 否则 true");
System.err.println("-------------------------------------------------------------------------------------------------------------");
System.err.println("使用方法:<send>127.0.0.1</send><values>ALL</values>");
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();}
}
});
个人学习,主要是因为服务器存储小又不想将数据放在服务器
想通过客户端去对客户端交互把有标识的客户端作为服务器进行消息作业.