XiaoMing java版RPC工具,高并发,大数据文本传输性能不错,支持zip压缩模式传输,速度最快的通信工具。
DefaultServerHandlerImpl handler = new DefaultServerHandlerImpl();
XiaoMingRpcServer server = new XiaoMingRpcServer(28888, handler, 128);
XiaoMingRpcClient client = new XiaoMingRpcClient("127.0.0.1", 28888);
client.send("Hello techer cang");
client.send("Hello techer lmd");
client.close();
XiaoMingRpcClientPool pool = new XiaoMingRpcClientPool("192.168.0.119", 28888, 2);
new Thread(new Runnable() {
@Override
public void run() {
for(int i = 0;i<100;i++){
XiaoMingRpcClient client = pool.getCleint();//从池中获取一个client
client.send(line);
pool.returnCleint(client);//归还client
System.out.println(Thread.currentThread().getName() + " " + i);
}
}
}).start();
XiaoMingRpcServer server = new XiaoMingRpcServer(28888, handler, 128, true);// server 开启zip压缩支持
XiaoMingRpcClientPool pool = new XiaoMingRpcClientPool("192.168.0.119", 28888, 2, true);// client 开启zip压缩模式传输