RMI技术验证哥德巴赫猜想
来源:互联网 发布:淘宝补单方法 编辑:程序博客网 时间:2024/06/04 19:33
RMI技术验证哥德巴赫猜想:
首先介绍关于服务器端的编写:
首先定义一个接口extends Remote,在这个接口中定义相关方法。
接着在实现层来实现这些接口。
注册通讯路径,与对象绑定:
LocateRegistry.createRegistry(8888);//注册通讯路径
Naming.bind("rmi://localhost:8888/RHello", rhello);
完整代码如下:
import java.net.MalformedURLException;
import java.rmi.AlreadyBoundException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;
public class HelloServer {
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
IHello rhello=new HelloImpl();
LocateRegistry.createRegistry(8888);//注册通讯路径
Naming.bind("rmi://localhost:8888/RHello", rhello);
System.out.println("远程IHello对象绑定成功");
}
catch(RemoteException e){
System.out.println("创建远程对象发生异常");
e.printStackTrace();
}
catch(AlreadyBoundException e){
System.out.println("发生重复绑定异常");
e.printStackTrace();
}
catch(MalformedURLException e){
System.out.println("发生URL畸形异常");
e.printStackTrace();
}
}
}
接下来介绍关于客户端的编写:
客户端调用Naming.lookup方法获得对象,并通过调动远程对象的相关方法实现隔得巴赫猜想的验证:
import java.net.MalformedURLException;
import java.rmi.AlreadyBoundException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
public class HelloClient {
public static void main(String[] args) {
try{
IHello rhello=(IHello)Naming.lookup("rmi://localhost:8888/RHello");
System.out.println(rhello.heloWorld());
System.out.println(rhello.sayHelloToSomeBody("lalala"));
System.out.println(rhello.gedebahe("8"));
}
catch(RemoteException e){
//System.out.println("创建远程对象发生异常");
e.printStackTrace();
}
catch(NotBoundException e){
//System.out.println("发生重复绑定异常");
e.printStackTrace();
}
catch(MalformedURLException e){
//System.out.println("发生URL畸形异常");
e.printStackTrace();
}
}
}
- RMI技术验证哥德巴赫猜想
- Socke技术验证哥德巴赫猜想
- VC++验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 哥德巴赫猜想初步验证、、、、
- 验证“哥德巴赫猜想”
- 验证 哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想-C
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 58-验证哥德巴赫猜想
- 编程验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证哥德巴赫猜想
- 验证“哥德巴赫猜想”
- 验证哥德巴赫猜想
- Ubuntu 添加应用程序快捷方式
- JVM调优总结 -Xms -Xmx -Xmn -Xss(转)
- 【Java学习笔记】19:Guarded Suspension Pattern
- 32位int 最小负整数
- 110-获取接口信息(二)
- RMI技术验证哥德巴赫猜想
- Fastjson可以解析类的嵌套吗?
- Go语言中的type含义(转载)
- 夜神模拟器使用的小问题
- Python 简单的定制一个计时器
- 绑定在标签中的事件如何获取当前元素
- eclipse中svn用户名密码切换
- python常识小记
- gcc和ld 中的参数 --whole-archive 和 --no-whole-archive