永发信息网

JAVA程序在广域网上如何实现通信

答案:1  悬赏:10  手机版
解决时间 2021-03-01 19:40
请教个问题 写个JAVA程序在广域网上如何实现通信
最佳答案
一般可以使用socket或者RMI编程进行通信,推荐使用RMI,因为比较简单,给你看看rmi通信的例子

1.接口Hello代码
======================================================================
import java.rmi.*;

public interface Hello extends Remote {
public String sayHello(String s) throws RemoteException;
}

2.实现类HelloImpl代码
======================================================================
import java.rmi.*;
import java.rmi.server.*;

public class HelloImpl extends UnicastRemoteObject implements Hello {
public HelloImpl() throws RemoteException{}

public String sayHello(String s) throws RemoteException {
return "Echo:"+s;
}
}

3.服务器类RMIServer代码
======================================================================
import java.rmi.*;

class RMIServer {
public static void main (String []args) throws Exception {
HelloImpl hi=new HelloImpl();
Naming.rebind("hello",hi);
}
}

4.客户端类RMIClient代码
======================================================================
import java.rmi.*;

class RMIClient {
public static void main (String []args) throws Exception {
Hello h=(Hello)Naming.lookup("hello");
System.out.println(h.sayHello("Hello World!"));
}
}

5.编译
======================================================================
javac *.java 编译所有.java文件
rmic HelloImpl 产生stub,Skeleton文件,Stub是远程对象的客户端代理
是远程对象的服务器代理

6.运行
======================================================================
打开一个dos窗口,输入rmiregistry
打开另一个dos窗口,输入java RMIServer,启动服务器
打开最后一个dos窗口,输入java RMIClient,启动客户端
又可以看见Hello World了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
oppo下一款手机是什么
别人身份证办的手机卡可以绑自己的银行卡吗
天天向上的主持人田源为什么不在了?
少年三国志王者金装怎么获得
岳塘区易家湾镇蒿塘村卫生室我想知道这个在什
NEW BALANCE 西单大悦城店怎么样
倒地基的混合土,十五方混合沙要多少包水泥?
大兴安岭怎么去
炎之轨迹平民玩家培养什么英雄好 炎之轨迹前
挖掘机能不能用农机柴油
潮润地址有知道的么?有点事想过去
大话西游2域外风情中的雷兽多少敏
二氧化碳是极性分子吗
惠东县非物质文化遗产保护中心在哪里啊,我有
雅芳美容美体会所我想知道这个在什么地方
推荐资讯
听说证四果阿罗汉的修道者,永远不可能回小向
舞彩舞蹈艺术中心这个地址在什么地方,我要处
我是2016届高中毕业生,想读高技,请问下广州
梦见和死去的人打架
现在进行时的标志有哪些?
剪兔牙费用多少
dell 755 开机黄灯,一直启动不了,偶尔启动
读“大气对地面的保温作用图”,分析回答下列
我是做烧烤的!现在想换种健康一点的做法,烧
大孙各庄我想知道这个在什么地方
帮忙,现在的人比过去的人更愿意帮助陌生人吗
中国钢研科技集团有限公司南门地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?