flash

xmlsocket

InsertCoin 2007. 10. 29. 20:29

xmlsocket Data 형식

connect(ip, port) = 해당 ip와 포트로 연결을 시킨다.

onConnect(success) = 커넥트가 성공했을 경우

send(내용) = 서버로 메시지 전송시에 사용한다.

onData = 서버에서 일반적으로 보내는 메시지를 스트링 형식으로 받을 수 있다.

onData = function(src) {

var xmldoc = new XML();

xmldoc.ignoreWhite = true;

xmldoc.parseXML(src);//문자형으로 온 xml 데이터를 파싱한다.

onXML(xmldoc);//파싱한 xml 데이터로 어떤 작업을 실행하는 함수 호출.

}

onXml = 서버에서 Xml 형식으로 인코딩 되어 보내는 스트링을 파싱하여 사용한다.

* XML 객체처럼 사용 가능

xml 형식

ex)

<?xml version="1.0" encoding="euc-kr">

<message>

<peerAddress>누구누구</peerAddress>

<DateTime>몇시몇분</DateTime>

<Context>내용</Context>

</message>

일반 소켓을 열어 통신하는 것과 전혀 다를 것이 없다. 단지 다른 것은 서버에서 클라이언트(flash)측으로 보낼 경우 xml 형식으로 인코딩을 필요로 한다는 것이 다른점이다.