java的rpc,grpc java 源码
以前使用的离线写作配置太多,数据类型必须自己强制转换,但现在切换到了hprose。
模块
pipinstallhprosepythonserver。巴拉圭
#!/usr/SDDHLB/env python # encoding:utf-8 importprosedevhello(name):return Hello % s!% namedefmain(:服务器=HP rose.http服务器)port=8181 ) server.add函数(hello ) server.handle (RPC )
ependencygroupidorg .HP rose/groupid artifactidhprose-Java/artifactid版本2。0 .32/version/dependency Java client
@请求映射(HProse)(public void HProse))hprosehttpclient=newhprosehttpclient);客户。使用服务(http://127。0 .0 .1:8181/RPC);//从接口调用iserviceservice=client。使用服务。类)的字符串内容=服务。你好(‘杰克’);system.out.println(RPC调用,返回: 内容);从//try/////invoke中调用//字符串内容=客户端。invoke(hello),newobject ) (jack),String.class ) //catch(可移植e){//e . printstacktrace);//} } IService.java
打包com.service公共界面服务{公共字符串你好(字符串名称);1 .借助惠普玫瑰轻松实现远程过程调用(RPC)