rmi的代码学习
来源:互联网 发布:易建联新秀赛季数据 编辑:程序博客网 时间:2024/06/16 00:59
package com.zwy.rmi;import java.rmi.Remote;import java.rmi.RemoteException;/* *rmi服务器的接口,客户端通过这个接口进行方法的调用,服务器端必须实现接口的方法 * */public interface TimeI extends Remote{/*给客户端调用的方法*/long getTime() throws RemoteException;}
package com.zwy.rmi;import java.rmi.Naming;import java.rmi.RemoteException;import java.rmi.registry.LocateRegistry;import java.rmi.server.UnicastRemoteObject;public class TimeServer extends UnicastRemoteObjectimplements TimeI{protected TimeServer() throws RemoteException {super();}@Overridepublic long getTime() throws RemoteException {/*具体的方法实现*/System.out.println("被调用了");return System.currentTimeMillis();}public static void main(String[] args) {try{ //启动RMI注册服务,指定端口为1099 (1099为默认端口) //这里用这种方式避免了再打开一个DOS窗口 //而且用命令rmiregistry启动注册服务还必须事先用RMIC生成一个stub类为它所用 LocateRegistry.createRegistry(1099); TimeServer server = new TimeServer(); /*把server注册到RMI注册服务器上,命名为server*/ Naming.rebind("server", server); System.out.println("server is starting");}catch(Exception e){e.printStackTrace();}}}
package com.zwy.rmi;import java.rmi.Naming;/*http://www.cnblogs.com/end/archive/2012/11/16/2772903.html*/public class TimeClient {public static void main(String[] args) throws Exception{/*服务器的调用地址,默认的调用端口1099*/ String url="rmi://127.0.0.1/server"; TimeI server; /*获取服务,生成代理对象*/ server = (TimeI)Naming.lookup(url); long result = 0; for (int i =0;i<10;i++){ /*服务的方法的调用*/ result = server.getTime(); System.out.println(result); } }}
0 0
- rmi的代码学习
- Java RMI的学习
- 学习RMI的一些疑问
- RMI的运用实例(直接代码+-*/)
- RMI学习
- RMI学习
- rmi学习
- 我学习rmi的入门总结
- RMI代码动态下载
- RMI 魔法代码
- 9.10 RMI学习 为EJb的学习做好准备
- RMI 学习 ------第一个RMI程序
- C#的远程调用与Java的RMI借鉴学习
- RMI学习资源
- RMI学习脑图
- EJB学习笔记(RMI)
- Spring RMI 学习
- RMI一步一步学习
- 应对恶劣网络环境,为php-curl设置超时限制,防止服务器卡死
- python之Tkinter控件学习
- (四十二)C++的基本类型(总结)
- 野外居住解决方案
- fir.im Weekly - 1000 个 Android 开源项目集合
- rmi的代码学习
- routes.js剖析
- Android手势使用之 GestureDetector
- firefox中使用ocx的方法
- 业余09—中科院博士教你如何查找外文文献
- Django学习之----model(2)
- (四十三)作业题
- 从STORE 然后从客户销售视图中取值
- android select采用代码实现按钮背景