Problem bei RMI programmierungHILFE

wildsoul

Mitglied
Hallo allerseits...,

Ich muss ein Programm schreiben, das muss folgendes entsprechen:

Schreiben Sie eine RMI Anwendung, die serverseitig mathematische Aufgaben löst!
- Server bekommt vom Client einen Vector mit Integern übergeben und addiert diese Werte. Das Ergebnis wird an den Client zurück geliefert.
- Server bekommt vom Client einen Vector mit Integern übergeben und multipliziert diese Werte. Das Ergebnis wird an den Client zurück geliefert.


das Problem aber ist, dass die Frage lautet, ob es eine Klasse Vector schon gibt? und wie ich das bei client einpacke?

Code:
import java.rmi.Naming;
import java.util.Vector;

public class Client {
	
    public static void main(String args[]) {
try {
            	String name = "//localhost/RemoteDate";
 	RemoteDatum service = (RemoteDatum) Naming.lookup(name);
	
 	System.out.println(service.holeDatum());
 	
 
        } catch (Exception e) {
        		e.printStackTrace();
        }
    }
    
    
}

Code:
import java.rmi.Naming;
import java.rmi.RemoteException;
public class Server {
public Server()throws RemoteException {
	super();
}
		public static void main(String[] args) {
				String name = "//localhost/RemoteDate";
				System.out.println("Verbindung hergestellt!");
		try {
			 RemoteDatum datum= new DatumImpl();
			 Naming.bind(name, datum);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Code:
import java.rmi.*;
import java.util.Date;

public interface RemoteDatum extends Remote {
	public Date holeDatum() throws RemoteException;
}

Code:
import java.rmi.*;
import java.rmi.server.*;
import java.util.Date;
public class DatumImpl extends UnicastRemoteObject implements RemoteDatum
{
	public DatumImpl()throws RemoteException{}
	public Date holeDatum()throws RemoteException {return new Date();}
	
	public static void main(String args[])
	{}
}

Das sind Quellcodes, damit kann ich anzeigen lassen wann ich den CLIENT/SERVER gestartet habe...!
(mit rmiregistry)

Bräuchte eine HILFE !
 
Zurück