java服务器消息调度,实现客户端与客户端的管理权限

下载地址:
链接: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();}
            }
        });

个人学习,主要是因为服务器存储小又不想将数据放在服务器
想通过客户端去对客户端交互把有标识的客户端作为服务器进行消息作业.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值