2011. 11. 1. 09:17
[FLEX]플래시(Flash) 소켓(Socket) 레퍼런스 Enjoy/FLEX2011. 11. 1. 09:17
패키지 | :loadClassListFrame('class-list.html')">flash.net |
클래스 | public class Socket |
상속 | Socket EventDispatcher Object |
구현 | IDataInput, IDataOutput |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0, Flash Player 9 |
소켓 클래스는 이진 프로토콜을 사용하는 서버와의 작업에서 유용합니다.
Socket 클래스의 메서드를 사용하려면 우선 생성자인 new Socket
을 사용하여 Socket 객체를 만들어야 합니다.
local-with-filesystem 샌드박스의 SWF 파일은 소켓을 사용할 수 없습니다.
대상 호스트의 소켓 정책 파일은SWF 파일에서 소켓 연결을 만들 수 있는 호스트 및 가능한 대상 포트를 지정합니다. Flash Player의 버전이 올라가면서소켓 정책 파일에 대한 보안 요구 사항이 보다 엄격해졌습니다. 모든 버전의 Flash Player에서 소켓 정책 파일을 사용하는것이 좋습니다. 소켓 정책 파일이 필수적인 경우도 있습니다. 따라서 XMLSocket 객체를 사용할 때는 필요한 경우 대상호스트가 소켓 정책 파일을 제공하는지 확인해야 합니다.
다음 목록에서는 여러 버전의 Flash Player에서 소켓 정책 파일에 대한 요구 사항을 보여 줍니다.
- Flash Player 9.0.124.0 이상에서는 모든 Socket 연결에 소켓 정책 파일이 필요합니다. 즉, 연결하는 포트에관계없이 대상 호스트에 소켓 정책 파일이 있어야 하며, SWF 파일을 제공하는 해당 호스트의 포트에 연결하는 경우에도마찬가지입니다.
- Flash Player 9.0.115.0 이전 버전에서는 1024보다 낮은 포트 번호에 연결하거나 SWF 파일을 제공하는 호스트와 다른 호스트에 연결하려는 경우 대상 호스트에 소켓 정책 파일이 있어야 합니다.
- Flash Player 9.0.115.0에서는 소켓 정책 파일이 필수적이지 않지만 대상 호스트에서 소켓 정책 파일을 제공하지 않으면 Flash Debug Player를 사용할 때 경고가 표시됩니다.
보안과 관련된 자세한 내용은 다음을 참조하십시오.
Public 속성
속성 | 다음에 의해 정의됨 | ||
---|---|---|---|
bytesAvailable : uint
[읽기 전용] 입력 버퍼에서 읽을 수 있는 데이터 바이트 수입니다.
|
Socket | ||
connected : Boolean
[읽기 전용] 이 소켓 객체가 현재 연결되어 있는지 여부를 나타냅니다.
|
Socket | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
|
Object | ||
endian : String
데이터의 바이트 순서를 나타냅니다. flash.utils.Endian 클래스에서 Endian.BIG_ENDIAN 또는 Endian.LITTLE_ENDIAN 상수 값을 가질 수 있습니다.
|
Socket | ||
objectEncoding : uint
객체를 쓰거나 읽을 때 사용되는 AMF 버전을 제어합니다.
|
Socket | ||
prototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
|
Object | ||
timeout : uint
연결을 기다릴 시간(밀리초)를 나타냅니다.
|
[보안정책 참고용]
Flash Socket(소켓) Policy(보안) 정책 |