Lokale Objekte werden serialisiert und Referenzobjekte per Stubs übergeben (Antwort nicht sicher)
Richtig
Ein Stub ist ein lokales Objekt, das die Verbindung zum RemoteObject darstellt
Richtig
RMI kümmert sich um Synchronisierung.
FalschSoweit ich weiß ruft jeder Zugriff auf ein RemoteObject einen eigenen Thread auf. Da endet die Synchronisationsarbeit von RMI auch schon. Das Object auf das zugegriffen wurde existiert dennoch nur 1 Mal
Einen eigens ausgeführten Programmteil krieg ich wenn ich von Thread ableite
Richtig
Verwendet man Challange Response zum authentifizieren von Kommunikationspartnern?
Richtig
Standardport von RMI
1099
RSA verwendet n x q beliebige natürliche Zahlen
Falsch
Ist RMI per se threadsafe?
nicht per se, auf die Remote Objects kann mehrfach zugegriffen werden. Das wird durch RMI nicht verhindert, aber man kann sie in ein threadsafe Environment geben
Kann man java.bla.Thread extenden um als Thread zu agieren?
Ja (Thread extends Runnable)
Kann man java.bla.Runnable extenden um als Thread zu agieren?
Ja
Verwendet man bei einem Asymmectric Kryptosystem Public- und Privatekey?
Ja
Gibt es RMI implementierungen in C++ ?
es gibt RPC (remote procedure calls) für C++, aber RMI ist Java spezifisch
Verwendet RSA n x q beliebige natürliche Zahlen?
Nein
Braucht sleep einen try/catch-Block?
ja wegen InterruptedException die abgefangen werden muss (muss aber nicht direkt herum sein, kann auch propagiert werden)
RSA ist ein hybrides Verfahren
Falsch, nur in Kombination mit z.B. AES/DES
Wenn ein "interface extends Remote" und "methoden throws RemoteException" -von einem object implementiert ist - ist es dann remote accessible?
Nein, nur remote (implements Remote + Methoden throwen RemoteException --> Object is Remote. Remote accessible: stub erzeugen mit exportiertem objekt (via UnicastRemoteObject), namen in registry auf stub binden)
Wie werden Applikationen wie RMI, die Code dynamisch downloaden können, genannt?
behavior-based application