Java remote method invocation: Porovnání verzí

Smazaný obsah Přidaný obsah
Hartrik (diskuse | příspěvky)
Upraveny a opraveny zdrojové kódy
Řádek 28:
 
'''Rozhraní:'''<br />
Rozhraní definuje metody, které může klient volat. Musí být public; musí být potomek java.rmi.Remote a u každé metody musí být uvedeno, že vyhazuje java.rmi.RemoteException.
 
<source lang=java>
import java.rmi.Remote;
Řádek 34 ⟶ 35:
 
public interface HelloIntf extends Remote {
public String rekniHello() throws RemoteException;
}
</source>
Řádek 44 ⟶ 45:
 
public class Hello extends UnicastRemoteObject implements HelloIntf {
 
public Hello () throws RemoteException {
}
 
public String rekniHello() throws RemoteException {
return "Hello World!";
}
}
</source>
Řádek 58 ⟶ 59:
import java.rmi.Naming;
 
public class Server {
 
{
public static void main (String[] argvargs) {
try {
Naming.rebind ("Hello", new Hello());
try {
} catch (Exception e) {
Naming.rebind ("Hello", new Hello());
} }
catch (Exception e) {
}
}
}
</source>
Řádek 75 ⟶ 74:
import java.rmi.Naming;
 
public class Klient {
{
public static void main (String[] argvargs) {
try {
HelloIntf hello = (HelloIntf) Naming.lookup ("/localhost/Hello");
System.out.println (hello.rekniHello());
} catch (Exception e) {
catch (Exception e){
}
}