Pakket | air.net |
Klasse | public class SocketMonitor |
Overerving | SocketMonitor ServiceMonitor EventDispatcher Object |
Subklassen | SecureSocketMonitor |
Runtimeversies: | AIR 1.0 |
Deze klasse is opgenomen in het bestand aircore.swc. Flash Builder laadt deze klasse automatisch wanneer u een project voor AIR creëert. De Flex SDK bevat eveneens het bestand aircore.swc, dat u mee moet insluiten wanneer u de toepassing compileert als u Flex SDK gebruikt.
In Adobe® Flash® Professional CS3 is deze klasse opgenomen in het bestand ServiceMonitorShim.swc. Sleep eerst de component ServiceMonitorShim vanuit het deelvenster Componenten naar de Bibliotheek en voeg vervolgens de volgende instructie import
aan uw ActionScript 3.0-code toe als u klassen in het air.net-pakket wilt gebruiken:
import air.net.*;
Zo gebruikt u het pakket air.net in Adobe® Flash® Professional (CS4 of hoger):
- Kies de opdracht Bestand > Instellingen publiceren.
- Klik in het Flash-deelvenster op de knop Instellingen voor ActionScript 3.0. Selecteer Bibliotheekpad.
- Klik op de knop Bladeren naar SWC-bestand. Blader naar het bestand Adobe Flash CSn/AIKn.n/framework/libs/air/aircore.swc in de installatiemap van Adobe Flash Professional.
- Klik op de knop OK.
- Voeg de volgende
import
-instructie toe aan de ActionScript 3.0-code:import air.net.*;
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
available : Boolean
Of de service momenteel als "available" wordt beschouwd. De beginwaarde is false totdat een statuscontrole de eigenschap instelt op true, of totdat de eigenschap expliciet wordt geïnitialiseerd naar true. Doorgaans wordt deze eigenschap ingesteld door de implementatie checkStatus() in een subklasse of specializer, maar als de toepassing onafhankelijke informatie bezit over de beschikbaarheid van een service (bijvoorbeeld een aanvraag die zopas is gelukt of mislukt) kan de eigenschap expliciet worden ingesteld.
| ServiceMonitor | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
host : String [alleen-lezen]
De host die wordt gecontroleerd. | SocketMonitor | ||
lastStatusUpdate : Date [alleen-lezen]
Het tijdstip van de laatste statusupdate. | ServiceMonitor | ||
pollInterval : Number
Het interval, in milliseconden, om de server te pollen. | ServiceMonitor | ||
port : int [alleen-lezen]
De poort die wordt gecontroleerd. | SocketMonitor | ||
running : Boolean [alleen-lezen]
Of de monitor is gestart. | ServiceMonitor |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een object SocketMonitor voor een opgegeven TCP-eindpunt.
| SocketMonitor | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
[statisch]
Voegt publieke ServiceMonitor-methoden toe aan het prototype van een JavaScript-constructorfunctie. | ServiceMonitor | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
De servicemonitor starten. | ServiceMonitor | ||
Stopt de controle van de service. | ServiceMonitor | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert een tekenreeksrepresentatie van het opgegeven object. | SocketMonitor | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Methode | Gedefinieerd door | ||
---|---|---|---|
[overschrijven]
Door de methode checkStatus() van een object SocketMonitor aan te roepen zal de toepassing proberen verbinding te maken met de socket om te controleren of er een gebeurtenis connect heeft plaatsgevonden. | SocketMonitor | ||
Maakt een object Socket. | SocketMonitor |
host | eigenschap |
port | eigenschap |
SocketMonitor | () | Constructor |
public function SocketMonitor(host:String, port:int)
Runtimeversies: | AIR 1.0 |
Maakt een object SocketMonitor voor een opgegeven TCP-eindpunt.
Nadat de aanroeper een SocketMonitor-object heeft gecreëerd, moet hij start
aanroepen om de status van de service te controleren.
Net zoals bij het object Timer moet de aanroeper een referentie naar het object SocketMonitor behouden. Anders zal de runtime het object verwijderen en wordt de controle beëindigd.
Parametershost:String — De host die moet worden gecontroleerd.
| |
port:int — De poort die moet worden gecontroleerd.
|
checkStatus | () | methode |
override protected function checkStatus():void
Runtimeversies: | AIR 1.0 |
Door de methode checkStatus()
van een object SocketMonitor aan te roepen zal de toepassing proberen verbinding te maken met de socket om te controleren of er een gebeurtenis connect
heeft plaatsgevonden.
createSocket | () | methode |
toString | () | methode |
override public function toString():String
Runtimeversies: | AIR 1.0 |
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Opmerking: methoden van de klasse Object worden dynamisch gemaakt in het prototype van Object. Wanneer u deze methode opnieuw wilt definiëren in een subklasse van Object, moet u het trefwoord override
niet gebruiken. Bijvoorbeeld, een subklasse van Object implementeert de functie toString():String
in plaats van dat deze de basisklasse overschrijft.
String — De tekenreeksrepresentatie van het object.
|
Wed Jun 13 2018, 11:42 AM Z