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

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:12:17
请教个问题 写个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();