Základní návod, jak použít XML Socket Multiuser Server - eClever ve Flashi (AS2)
1.Vytvoření objektu
Nejprve musíte vytvořit objekt XMLSocket. To provedete použitím následujícího konstruktoru
server = new XMLSocket()
který vytvoří nový objekt XMLSocket se jménem server.
2. Metody objektu XMLSocket (connect, send, close)
2.1 Nyní musíte vytvořit spojení s XML Socket Serverem pomocí metody connect. Tato metoda vyžaduje 2 parametry, URL a port. URL je adresa počítače, na kterém běží XML Socket Server, a port je číslo portu, na kterém tento server naslouchá. Flash se umí připojit pouze k portům s číslem vyšším než 1024 a tento port nesmí být obsazen jinou aplikací. Pro připojení k serveru stačí zadat kód
server.connect(URL, port)
Chcete-li se např. připojit na XML Socket Server, který běží na stejném počítači jako Flash klient a naslouchá na portu 2727, stačí zadat
server.connect("localhost", 2727)
2.2 Chcete-li na server odeslat nějaký příkaz, stačí použít metodu
server.send(msg)
Např. pro přihlášení uživatele k XML Socket Serveru zadáte kód
msg="<protocol><login nickName='cli3' domainName='dem' domainPassword='pass1'/></protocol>"
server.send(msg)
2.3 Připojení k serveru lze kdykoliv ukončit příkazem
server.close()
3. Správce událostí (onConnect, onXML, onClose)
Objekt XMLSocket používá následující správce událostí:
3.1 Správce události onConnect je volán v okamžiku, kdy je dokončena operace připojení k serveru
server.onConnect=function(success) {
if (success) {
trace("Úspěšné připojení k serveru");
} else {
trace("Připojení k serveru se nezdařilo");
}
}
3.2 Správce události onXML je volán v okamžiku, kdy server posílá klientovi nějaká data
server.onXML=function(data) {
trace(data);
}
3.3 Správce události onClose je volán v okamžiku, kdy je spojení se serverem přerušeno
server.onClose = function() {
trace("Klient byl odpojen");
}