Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.net.SocketPermission1.2

java.lang.Object
   |
   +--java.security.Permission
         |
         +--java.net.SocketPermission

Deklaration

public final class SocketPermission
extends java.security.Permission
implements java.io.Serializable

Beschreibung

Diese Klasse stellt eine Berechtigung für den Netzwerkzugriff mit Sockets dar. Eine Berechtigung besteht aus einer Aktion und der Angabe eines Rechners, zu dem die Socket-Verbindung geöffnet werden soll. Für die Aktion können die folgenden Strings verwendet werden:
acceptBerechtigung zur Annahme von eingehenden Verbindungen
connectBerechtigung zum Öffnen einer Verbindung
listenBerechtigung zum Warten auf eingehende Verbindungen. Diese Aktion kann nur bei Bezug auf den lokalen Rechner verwendet werden.
resolveBerechtigung zum Auflösen von Namen
Mehrere Aktionen können durch Kommas getrennt angegeben werden. Der Rechner, auf den sich die Berechtigung bezieht, kann entweder mit dem Namen oder der IP-Adresse angegeben werden. Optional kann durch einen Doppelpunkt getrennt ein Port oder ein Portbereich angegeben werden:
  host.demo.de:5678
  host.demo.de:1024-65535
Weiterhin können mit * alle Rechner einer Domain angegeben werden:
  *.demo.de
Die Verwendung von * bei Angabe von IP-Adressen ist nicht möglich.


 
Konstruktoren
publicSocketPermission(String host, String action)
 
Methoden
public booleanequals(Object obj)
public StringgetActions()
public inthashCode()
public booleanimplies(Permission p)
public PermissionCollectionnewPermissionCollection()


 

Konstruktoren im Detail

public SocketPermission(String host, String action)
Erzeugt ein neues SocketPermission-Objekt mit den in action definierten Berechtigungen für den Rechner host. In action können mehrere Aktionen durch Kommas getrennt angegeben werden.

 

Methoden im Detail

public boolean equals(Object obj)
Liefert true, wenn obj ein Exemplar von SocketPermission ist, das dieselben Berechtigungen für denselben Rechner enthält, sonst false. Zwei Berechtigungen für denselben Rechner gelten auch dann als gleich, wenn bei der einen der Name und bei der anderen die IP-Adresse angegeben ist.
public String getActions()
Liefert einen String, der die erlaubten Aktionen enthält. Mehrere erlaubte Aktionen sind durch Kommas getrennt.
public int hashCode()
Liefert einen Hashcode für das SocketPermission-Objekt.
public boolean implies(Permission p)
Liefert true, wenn p ein Exemplar von SocketPermission ist, dessen Berechtigungen von dieser Berechtigung impliziert werden, d. h., wenn die Berechtigungen dieses Objekts die von p vollständig abdecken. Andernfalls ist der Rückgabewert false.
public PermissionCollection newPermissionCollection()
Liefert ein PermissionCollection-Objekt, das für den Umgang mit SocketPermission-Objekten geeignet ist.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.