15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Grundlagen zu Netzwerken und Kommunikation<br />

Socketüberwachung<br />

Adobe AIR 1.0 und höher<br />

AIR-Anwendungen können auch Socketverbindungen für Push-Model-Verbindungen verwenden. Firewalls und<br />

Netzwerkrouter beschränken die Netzwerkkommunikation an nicht autorisierten Ports normalerweise aus<br />

Sicherheitsgründen. Deshalb müssen Entwickler in Erwägung ziehen, dass Benutzer nicht immer die Möglichkeit<br />

haben, Socketverbindungen herzustellen.<br />

Der folgende Code verwendet eine Instanz der SocketMonitor-Klasse, um Änderungen an einer Socketverbindung zu<br />

erkennen. Der überwachte Port ist 6667, der häufig für IRC verwendet wird:<br />

import air.net.ServiceMonitor;<br />

import flash.events.StatusEvent;<br />

socketMonitor = new SocketMonitor('www.example.com',6667);<br />

socketMonitor.addEventListener(StatusEvent.STATUS, socketStatusChange);<br />

socketMonitor.start();<br />

function announceStatus(e:StatusEvent):void {<br />

trace("Status change. Current status: " + socketMonitor.available);<br />

}<br />

Wenn der Socket-Server eine sichere Verbindung erfordert, können Sie die SecureSocketMonitor-Klasse anstelle von<br />

SocketMonitor verwenden.<br />

DNS-Datensätze<br />

Adobe AIR 2.0 und höher<br />

DNS-Ressourcendatensätze (DNS = Domain Name System) können mithilfe der DNSResolver-Klasse ermittelt<br />

werden. DNS-Ressourcendatensätze bieten Informationen wie die IP-Adresse eines Domänennamens und den<br />

Domänennamen einer IP-Adresse. Sie können folgende Arten von DNS-Ressourcendatensätzen ermitteln:<br />

ARecord – IPv4-Adresse für einen Host.<br />

AAAARecord – IPv6-Adresse für einen Host.<br />

MXRecord – E-Mail-Datensatz für einen Host.<br />

PTRRecord – Hostname für eine IP-Adresse.<br />

SRVRecord – Dienstdatensatz für einen Dienst..<br />

Zum Ermitteln eines Datensatzes übergeben Sie einen Abfragestring und das Klassenobjekt für den jeweiligen<br />

Datensatztyp an die lookup()-Methode des DNSResolver-Objekts. Der verwendete Abfragestring richtet sich nach<br />

dem Typ des Datensatzes:<br />

Letzte Aktualisierung 27.6.2012<br />

842

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!