next up previous
Next: PAT Up: POS Previous: Beispiele

Sicherheit

Server und Clients laufen im gleichen Prozess: Eine Endlosschleife im Client bringt den Server zum Stehen.

Ohne eval () oder can () bringt eine ungültige Methodenangabe in einem Event den Server mit einer Fehlermeldung zum Absturz.

In Perl (5) ist ein Objekt ein Hash, der an einen Namespace gebunden isr. Dadurch sind die Daten eines Objektes zugreifbar. So enthält - aus der Sicht eines Clients - der Ausdruck


%localobjects = %{$self->{server}->{obj}} ;


alle auf diesem Server lokal registrierten Objekte, die natürlich damit manipuliert werden können.

Die beiden Ausdrücke


$servername = $self->{server}->getName () ;



$servername = $self->{server}->{name} ;


sind damit identisch. Die Variable $server enthält nach der Ausführung den Namen des Servers.