Pakiet | air.net |
Klasa | public class SocketMonitor |
Dziedziczenie | SocketMonitor ServiceMonitor EventDispatcher Object |
Podklasy | SecureSocketMonitor |
Wersje środowiska wykonawczego: | AIR 1.0 |
Klasa ta jest zawarta w pliku aircore.swc. Program Flash Builder ładuje tę klasę automatycznie podczas tworzenia projektu dla środowiska AIR. Pakiet Flex SDK również zawiera plik aircore.swc, który należy dołączyć podczas kompilowania aplikacji, jeśli używany jest pakiet Flex SDK.
W programie Adobe® Flash® Professional CS3 tę klasę zawiera plik ServiceMonitorShim.swc. Aby używać klas z pakietu air.net, należy najpierw przeciągnąć składnik ServiceMonitorShim z panelu Składniki do Biblioteki, a następnie dodać poniższą instrukcję import
do kodu ActionScript 3.0:
import air.net.*;
Aby korzystać z pakietu air.net w programie Adobe® Flash® Professional (CS4 lub nowsza wersja):
- Wybierz polecenie Plik > Ustawienia publikowania.
- W panelu Flash kliknij przycisk Ustawienia dla ActionScript 3.0. Wybierz opcję Ścieżka biblioteki.
- Kliknij przycisk Przejdź do pliku SWC. Przejdź do pliku Adobe Flash CSn/AIKn.n/frameworks/libs/air/aircore.swc w folderze instalacyjnym programu Adobe Flash Professional.
- Kliknij przycisk OK.
- Dodaj poniższą instrukcję
import
do kodu ActionScript 3.0:import air.net.*;
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
available : Boolean
Informuje, czy usługa jest obecnie uznawana za dostępną. Wartością początkową jest false. Wartość ta zmienia się, gdy w wyniku sprawdzenia stanu właściwość zostanie ustawiona na true lub gdy właściwość zostanie jawnie zainicjowana wartością true. Zwykle ta właściwość jest ustawiana przez implementację metody checkStatus() w podklasie lub klasie typu specializer, jednak jeśli aplikacja ma z niezależnego źródła informację o dostępności usługi (np. jakieś zadanie zakończyło się właśnie powodzeniem lub niepowodzeniem), właściwość można ustawić jawnie.
| ServiceMonitor | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
host : String [tylko do odczytu]
Monitorowany host. | SocketMonitor | ||
lastStatusUpdate : Date [tylko do odczytu]
Czas ostatniej aktualizacji stanu. | ServiceMonitor | ||
pollInterval : Number
Przedział czasowy, w milisekundach, między kolejnymi odpytaniami serwera. | ServiceMonitor | ||
port : int [tylko do odczytu]
Monitorowany port. | SocketMonitor | ||
running : Boolean [tylko do odczytu]
Informuje, czy monitor został uruchomiony. | ServiceMonitor |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy obiekt SocketMonitor dla określonego punktu końcowego TCP. | SocketMonitor | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
[statyczny]
Dodaje publiczne metody ServiceMonitor do prototypu funkcji konstruktora JavaScript. | ServiceMonitor | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Uruchamia monitor usług. | ServiceMonitor | ||
Zatrzymuje monitorowanie usługi. | ServiceMonitor | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
[przesłanianie]
Zwraca ciąg reprezentujący określony obiekt. | SocketMonitor | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
[przesłanianie]
Wywołanie metody checkStatus() obiektu SocketMonitor powoduje, że aplikacja próbuje nawiązać połączenie z gniazdem w celu sprawdzenia, czy pojawi się zdarzenie connect. | SocketMonitor | ||
Tworzy obiekt Socket. | SocketMonitor |
host | właściwość |
port | właściwość |
SocketMonitor | () | Konstruktor |
public function SocketMonitor(host:String, port:int)
Wersje środowiska wykonawczego: | AIR 1.0 |
Tworzy obiekt SocketMonitor dla określonego punktu końcowego TCP.
Po utworzeniu obiektu SocketMonitor kod wywołujący powinien wywołać metodę start
, aby rozpocząć monitorowanie stanu usługi.
Podobnie jak w przypadku obiektu Timer, kod wywołujący powinien przechowywać odwołanie do obiektu SocketMonitor. W przeciwnym razie środowisko wykonawcze usunie obiekt i monitorowanie zostanie zakończone.
Parametryhost:String — Host, który ma być monitorowany.
| |
port:int — Port, który ma być monitorowany.
|
checkStatus | () | metoda |
override protected function checkStatus():void
Wersje środowiska wykonawczego: | AIR 1.0 |
Wywołanie metody checkStatus()
obiektu SocketMonitor powoduje, że aplikacja próbuje nawiązać połączenie z gniazdem w celu sprawdzenia, czy pojawi się zdarzenie connect
.
createSocket | () | metoda |
toString | () | metoda |
override public function toString():String
Wersje środowiska wykonawczego: | AIR 1.0 |
Zwraca ciąg znaków reprezentujący określony obiekt.
Uwaga: Metody klasy Object są tworzone dynamicznie w prototypie klasy Object. Do ponownego zdefiniowania tej metody w podklasie Object, nie należy używać słowa kluczowego override
. Na przykład zamiast nadpisania klasy podstawowej dla podklasy Object implementowana jest funkcja function toString():String
.
String — Ciąg znaków reprezentujący obiekt.
|
Tue Jun 12 2018, 12:06 PM Z