Paket | air.net |
Klasse | public class SocketMonitor |
Vererbung | SocketMonitor ServiceMonitor EventDispatcher Object |
Unterklassen | SecureSocketMonitor |
Laufzeitversionen: | AIR 1.0 |
Diese Klasse ist in der Datei „aircore.swc“ enthalten. Flash Builder lädt diese Klasse automatisch, wenn Sie ein Projekt für AIR erstellen. Das Flex SDK enthält ebenfalls die Datei „aircore.swc“, die Sie beim Kompilieren der Anwendung einschließen sollten, wenn Sie das Flex SDK verwenden.
In Adobe® Flash® Professional CS3 ist diese Klasse in der ServiceMonitorShim.sw-Datei enthalten. Um Klassen im air.net-Paket zu verwenden, müssen Sie zunächst die ServiceMonitorShim-Komponente aus dem Bedienfeld „Komponenten“ in die Bibliothek ziehen und dann die folgende import
-Anweisung in den ActionScript 3.0-Code einfügen:
import air.net.*;
So verwenden Sie das air.net-Paket in Adobe® Flash® Professional (CS4 oder höher):
- Wählen Sie „Datei“ > „Einstellungen für Veröffentlichungen“.
- Klicken Sie im Flash-Bedienfeld auf die Schaltfläche „Einstellungen“ für ActionScript 3.0. Wählen Sie „Bibliothekspfad“.
- Klicken Sie auf die Schaltfläche „Zur SWC-Datei navigieren“. Navigieren Sie zur Datei „Adobe Flash CSn/AIKn.n/frameworks/libs/air/aircore.swc“ im Adobe Flash Professional-Installationsordner.
- Klicken Sie auf „OK“.
- Fügen Sie dem ActionScript 3.0-Code folgende
import
-Anweisung hinzu:import air.net.*;
Eigenschaft | Definiert von | ||
---|---|---|---|
available : Boolean
Gibt an, ob der Dienst zurzeit als „verfügbar“ behandelt wird. Der ursprüngliche Wert ist „false“, bis die Eigenschaft durch eine Statusüberprüfung als „true“ festgelegt wird oder die Eigenschaft ausdrücklich als „true“ initialisiert wird. Normalerweise wird diese Eigenschaft durch eine checkStatus()-Implementierung in einer Subklasse oder durch einen Specializer gesetzt; wenn die Anwendung jedoch über unabhängige Informationen über die Verfügbarkeit eines Services verfügt (zum Beispiel weil gerade eine Anforderung erfolgreich war oder fehlgeschlagen ist), kann die Eigenschaft ausdrücklich gesetzt werden.
| ServiceMonitor | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
host : String [schreibgeschützt]
Der Host, der überwacht wird. | SocketMonitor | ||
lastStatusUpdate : Date [schreibgeschützt]
Der Zeitpunkt der letzten Statusaktualisierung. | ServiceMonitor | ||
pollInterval : Number
Das Intervall zum Pollen des Servers in Millisekunden. | ServiceMonitor | ||
port : int [schreibgeschützt]
Der Port, der überwacht wird. | SocketMonitor | ||
running : Boolean [schreibgeschützt]
Ob die Überwachung gestartet wurde. | ServiceMonitor |
Methode | Definiert von | ||
---|---|---|---|
Erstellt ein SocketMonitor-Objekt für einen festgelegten TCP-Endpunkt. | SocketMonitor | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
[statisch]
Fügt dem Prototyp einer JavaScript-Konstrukturfunktion öffentliche ServiceMonitor-Methoden hinzu. | ServiceMonitor | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Startet die Dienstüberwachung. | ServiceMonitor | ||
Beendet die Überwachung des Dienstes. | ServiceMonitor | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt das angegebene Objekt als String zurück. | SocketMonitor | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Methode | Definiert von | ||
---|---|---|---|
[override]
Der Aufruf der checkStatus()-Methode eines SocketMonitor-Objekts führt dazu, dass die Anwendung versucht, eine Verbindung zum Socket herzustellen, um zu prüfen, ob ein connect-Ereignis vorliegt. | SocketMonitor | ||
Erstellt ein Socket-Objekt. | SocketMonitor |
host | Eigenschaft |
port | Eigenschaft |
SocketMonitor | () | Konstruktor |
public function SocketMonitor(host:String, port:int)
Laufzeitversionen: | AIR 1.0 |
Erstellt ein SocketMonitor-Objekt für einen festgelegten TCP-Endpunkt.
Nach dem Erstellen eines SocketMonitor-Objekts sollte der Aufrufer start
aufrufen, um mit der Überwachung des Dienststatus zu beginnen.
Wie beim Timer-Objekt sollte der Aufrufer einen Verweis auf das SocketMonitor-Objekt beibehalten. Andernfalls wird das Objekt zur Laufzeit gelöscht und die Überwachung wird beendet.
Parameterhost:String — Der zu überwachende Host.
| |
port:int — Der zu überwachende Port.
|
checkStatus | () | Methode |
override protected function checkStatus():void
Laufzeitversionen: | AIR 1.0 |
Der Aufruf der checkStatus()
-Methode eines SocketMonitor-Objekts führt dazu, dass die Anwendung versucht, eine Verbindung zum Socket herzustellen, um zu prüfen, ob ein connect
-Ereignis vorliegt.
createSocket | () | Methode |
toString | () | Methode |
override public function toString():String
Laufzeitversionen: | AIR 1.0 |
Gibt das angegebene Objekt als String zurück.
Hinweis: Methoden der Object-Klasse werden für den Prototyp des Objekts dynamisch erstellt. Um diese Methode in eine Unterklasse von Object umzudefinieren, sollten Sie nicht das Schlüsselwort override
verwenden. So implementiert eine Unterklasse von Object beispielsweise function toString():String
anstatt die Basisklasse per „override“ außer Kraft zu setzen.
String — Die Stringdarstellung des Objekts.
|
Tue Jun 12 2018, 10:04 AM Z