달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2011. 11. 1. 09:17

[FLEX]플래시(Flash) 소켓(Socket) 레퍼런스 Enjoy/FLEX2011. 11. 1. 09:17




패키지 :loadClassListFrame('class-list.html')">flash.net
클래스 public class Socket
상속 Socket Inheritance EventDispatcher Inheritance Object
구현 IDataInputIDataOutput

언어 버전:  ActionScript 3.0
런타임 버전:  AIR 1.0, Flash Player 9

Socket 클래스는 ActionScript 코드를 활성화하여 소켓 연결을 만들고 원시 이진 데이터를 읽고 쓸 수 있도록 합니다. XMLSocket과 유사하지만, 수신된 또는 전송된 데이터의 형식을 지정하지는 않습니다.

소켓 클래스는 이진 프로토콜을 사용하는 서버와의 작업에서 유용합니다.

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를 사용할 때 경고가 표시됩니다.

보안과 관련된 자세한 내용은 다음을 참조하십시오.

  • 보안 장(ActionScript 3.0 프로그래밍 설명서) 및 LiveDocs의 최신 의견
  • Flash Player 개발자 센터 항목: 보안

예제 보기



Public 속성
 속성다음에 의해 정의됨
    bytesAvailable : uint
[읽기 전용] 입력 버퍼에서 읽을 수 있는 데이터 바이트 수입니다.
Socket
    connected : Boolean
[읽기 전용] 이 소켓 객체가 현재 연결되어 있는지 여부를 나타냅니다.
Socket
  Inherited constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
    endian : String
데이터의 바이트 순서를 나타냅니다. flash.utils.Endian 클래스에서 Endian.BIG_ENDIAN 또는 Endian.LITTLE_ENDIAN 상수 값을 가질 수 있습니다.
Socket
    objectEncoding : uint
객체를 쓰거나 읽을 때 사용되는 AMF 버전을 제어합니다.
Socket
  Inherited prototype : Object
[정적] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
    timeout : uint
연결을 기다릴 시간(밀리초)를 나타냅니다.



[보안정책 참고용] 
Flash Socket(소켓) Policy(보안) 정책
 
http://cafe.naver.com/q69/117152 http://www.jcraft.com/jhttptunnel/index.html

 
:
Posted by 라면스프