글
as3.0에서 공식적으로 바이너리 소켓을 지원하게되면서
POP3 ,SMTP ,IMAP 그리고 뉴스서버지원에다가 VNC서버까지도 지원합니다.
정말 무한 도약인데요 플래시 자체로 모든 기능이 갖춰지는 플랫폼이 거의 완성단계에 오는것 같군요.
package {
import flash.display.Sprite;
import flash.events.*;
import flash.net.Socket;
public class Socket_sample extends Sprite{
private var socket:Socket;
public function Socket_sample(){
socket =new Socket();
socket.addEventListener( Event.CONNECT, onConnect);
socket.connect("localhost",2000);//정책상 1024 이상의 포트만 해야함
}
private function onConnect(event:Event):void{
trace("소켓이 연결되었음");
}
}
}
여기까진 기존 소켓과 크게 달라보이지 않는데
socket.writeBytes(byteArray,0,byteArray.length);메소드로 패킷을 기록할수있습니다.
UTF 패킷은 writeUTF(), writeUTFbytes() 로 기록할수있습니다.
재믿는것은 writeMulitByte()란 메소드인데
주로 문자데이터를 전송할때 한글체계같은 2바이트 문자라든가 기타 비정규적인 문자일경우에 쓸수 있습니다.
socket.writeMultiByte("example","unicode");
ex)POP3서버로 문자를 전송할때
socket.writeUTFBytes("팝3 짱이닷"\n); //\n은 팝3에서 뉴라인으로 인식
자 이렇게만 해놓으면 전송이 되는것은 아니고
이제 모든 소켓 데이터 오브젝트를 구성했으면 실제로 전송을 하라는 갱신명령어인
socket.flush();를 하면됩니다. 이 플러시는 실제전송이 아닌 버퍼에 미리 새겨넣게됩니다.
그런데 분명 위에서는 xmlsocket의 인스턴스이므로
xmlSocket.send(xml)이런식으로 send를 통해서 버퍼의 내용들을 전송합니다.
전송이 된다면 받을수도있어야되는데
readBoolean():Boolean ,readByte():init ,readDouble():Number ,readFloat():Number ,readInt():int
readUnsignedByte():unit, readUnsignedInt():unit , readUnsigedShort():uint , readUTF():String
POP3 ,SMTP ,IMAP 그리고 뉴스서버지원에다가 VNC서버까지도 지원합니다.
정말 무한 도약인데요 플래시 자체로 모든 기능이 갖춰지는 플랫폼이 거의 완성단계에 오는것 같군요.
package {
import flash.display.Sprite;
import flash.events.*;
import flash.net.Socket;
public class Socket_sample extends Sprite{
private var socket:Socket;
public function Socket_sample(){
socket =new Socket();
socket.addEventListener( Event.CONNECT, onConnect);
socket.connect("localhost",2000);//정책상 1024 이상의 포트만 해야함
}
private function onConnect(event:Event):void{
trace("소켓이 연결되었음");
}
}
}
여기까진 기존 소켓과 크게 달라보이지 않는데
socket.writeBytes(byteArray,0,byteArray.length);메소드로 패킷을 기록할수있습니다.
UTF 패킷은 writeUTF(), writeUTFbytes() 로 기록할수있습니다.
재믿는것은 writeMulitByte()란 메소드인데
주로 문자데이터를 전송할때 한글체계같은 2바이트 문자라든가 기타 비정규적인 문자일경우에 쓸수 있습니다.
socket.writeMultiByte("example","unicode");
ex)POP3서버로 문자를 전송할때
socket.writeUTFBytes("팝3 짱이닷"\n); //\n은 팝3에서 뉴라인으로 인식
자 이렇게만 해놓으면 전송이 되는것은 아니고
이제 모든 소켓 데이터 오브젝트를 구성했으면 실제로 전송을 하라는 갱신명령어인
socket.flush();를 하면됩니다. 이 플러시는 실제전송이 아닌 버퍼에 미리 새겨넣게됩니다.
그런데 분명 위에서는 xmlsocket의 인스턴스이므로
xmlSocket.send(xml)이런식으로 send를 통해서 버퍼의 내용들을 전송합니다.
전송이 된다면 받을수도있어야되는데
readBoolean():Boolean ,readByte():init ,readDouble():Number ,readFloat():Number ,readInt():int
readUnsignedByte():unit, readUnsignedInt():unit , readUnsigedShort():uint , readUTF():String
'FLEX > TIP' 카테고리의 다른 글
| Creating a video sharing web application with FLEX (0) | 2008/06/14 |
|---|---|
| 플래시명령어모음 (0) | 2008/06/14 |
| 플래시9의 바이너리 소켓 (0) | 2008/06/14 |
| 포토샵 배경색 바꾸기.. (0) | 2008/06/14 |
| FLEX,FLASH 좋은 사이트 소개 (0) | 2008/06/14 |
| FLEX에서 팝업효과 (0) | 2008/06/14 |
RECENT COMMENT