Pacchetto | air.net |
Classe | public class SocketMonitor |
Ereditarietà | SocketMonitor ServiceMonitor EventDispatcher Object |
Sottoclassi | SecureSocketMonitor |
Versioni runtime: | AIR 1.0 |
Questa classe è incusa nel file aircore.swc. Flash Builder carica automaticamente questa classe quando create un progetto per AIR. L'SDK Flex comprende anche questo file aircore.swc, che dovete sempre includere quando compilate l'applicazione se utilizzate l'SDK Flex.
In Adobe ® Flash® Professional questa classe è inclusa nel file ServiceMonitorShim.swc. Per utilizzare le classi del pacchetto air.net, dovete prima trascinare il componente ServiceMonitorShim dal pannello Componenti alla Libreria e quindi aggiungere la seguente istruzione import
al codice ActionScript 3.0:
import air.net.*;
Per utilizzare il pacchetto air.net in Adobe ® Flash ® Professional (CS4 o successivo):
- Selezionate il comando File > Impostazioni pubblicazione.
- Nel pannello Flash fate clic sul pulsante Impostazioni per ActionScript 3.0. Selezionate Percorso di libreria.
- Fate clic sul pulsante Specifica file SWC. Passate al file Adobe Flash CSn/AIKn.n/frameworks/libs/air/aircore.swc nella cartella di installazione di Adobe Flash Professional.
- Fate clic sul pulsante OK.
- Aggiungete l'istruzione
import
seguente al codice ActionScript 3.0:import air.net.*;
Altri esempi
Proprietà | Definito da | ||
---|---|---|---|
available : Boolean
Indica se il servizio è attualmente considerato "disponibile". Il valore iniziale è false finché un controllo dello stato non imposta la proprietà su true oppure la proprietà non viene inizializzata su true esplicitamente. Generalmente, questa proprietà viene impostata dall'implementazione di checkStatus() in una sottoclasse o un oggetto di specializzazione, ma se l'applicazione contiene informazioni indipendenti sulla disponibilità del servizio (ad esempio, una richiesta appena riuscita o non riuscita), la proprietà può essere impostata esplicitamente.
| ServiceMonitor | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
host : String [sola lettura]
L'host che viene monitorato. | SocketMonitor | ||
lastStatusUpdate : Date [sola lettura]
L'ora dell'ultimo aggiornamento dello stato. | ServiceMonitor | ||
pollInterval : Number
L'intervallo, in millisecondi, per il polling del server. | ServiceMonitor | ||
port : int [sola lettura]
La porta che viene monitorata. | SocketMonitor | ||
running : Boolean [sola lettura]
Indica se il monitoraggio è stato avviato. | ServiceMonitor |
Metodo | Definito da | ||
---|---|---|---|
Crea un oggetto SocketMonitor per un endpoint TCP specificato. | SocketMonitor | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
[statico]
Aggiunge metodi ServiceMonitor pubblici a un prototipo di funzione di costruzione JavaScript. | ServiceMonitor | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Avvia il monitoraggio del servizio. | ServiceMonitor | ||
Interrompe il monitoraggio del servizio. | ServiceMonitor | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
[override]
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | SocketMonitor | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Metodo | Definito da | ||
---|---|---|---|
[override]
Se chiamate il metodo checkStatus() di un oggetto SocketMonitor, l'applicazione tenta di connettersi al socket per cercare un evento connect. | SocketMonitor | ||
Crea un oggetto Socket. | SocketMonitor |
host | proprietà |
port | proprietà |
SocketMonitor | () | Funzione di costruzione |
public function SocketMonitor(host:String, port:int)
Versioni runtime: | AIR 1.0 |
Crea un oggetto SocketMonitor per un endpoint TCP specificato.
Dopo aver creato un oggetto SocketMonitor, il chiamante deve chiamare il metodo start
per avviare il monitoraggio dello stato del servizio.
Come con l'oggetto Timer, il chiamante deve mantenere un riferimento all'oggetto SocketMonitor. In caso contrario, l'esecuzione runtime determina l'eliminazione dell'oggetto e la fine del monitoraggio.
Parametrihost:String — L'host da monitorare.
| |
port:int — La porta da monitorare.
|
checkStatus | () | metodo |
override protected function checkStatus():void
Versioni runtime: | AIR 1.0 |
Se chiamate il metodo checkStatus()
di un oggetto SocketMonitor, l'applicazione tenta di connettersi al socket per cercare un evento connect
.
createSocket | () | metodo |
toString | () | metodo |
override public function toString():String
Versioni runtime: | AIR 1.0 |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Nota: i metodi della classe Object vengono creati dinamicamente sul prototipo di Object. Per ridefinire questo metodo in una sottoclasse di Object, non utilizzate la parola chiave override
. Ad esempio, una sottoclasse di Object implementa function toString():String
anziché utilizzare un override della classe base.
String — La rappresentazione in formato stringa dell'oggetto.
|
Tue Jun 12 2018, 02:44 PM Z