패키지 | flash.net |
클래스 | public class GroupSpecifier |
상속 | GroupSpecifier Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
groupspec
문자열을 생성하는 데 사용됩니다. groupspec
은 groupspec
을 사용하는 멤버의 기능, 제한 및 인증을 포함하는 RTMFP 피어 투 피어 그룹을 지정합니다.
기본적으로 모든 기능이 사용하지 않도록 설정되고 피어 투 피어 연결이 허용됩니다.
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
ipMulticastMemberUpdatesEnabled : Boolean
IP 멀티캐스트 소켓에서 그룹 멤버 자격 정보를 교환할 수 있는지 여부를 지정합니다. | GroupSpecifier | ||
maxSupportedGroupspecVersion : int [정적] [읽기 전용]
이 런타임에서 지원하는 최대 groupspec 버전을 지정합니다. | GroupSpecifier | ||
minGroupspecVersion : int
생성되는 groupspec에 부여될 최소 버전 번호를 지정합니다. | GroupSpecifier | ||
multicastEnabled : Boolean
NetGroup에 스트리밍을 사용하도록 설정할지 여부를 지정합니다. | GroupSpecifier | ||
objectReplicationEnabled : Boolean
NetGroup에 객체 복제를 사용할지 여부를 지정합니다. | GroupSpecifier | ||
peerToPeerDisabled : Boolean
NetGroup 또는 NetStream에 피어 투 피어 연결을 사용하지 않을지 여부를 지정합니다. | GroupSpecifier | ||
postingEnabled : Boolean
NetGroup에 포스팅을 사용하도록 설정할지 여부를 지정합니다. | GroupSpecifier | ||
routingEnabled : Boolean
NetGroup에 직접 라우팅 메서드를 사용할지 여부를 지정합니다. | GroupSpecifier | ||
serverChannelEnabled : Boolean
NetGroup의 멤버가 서버에 대한 채널을 열 수 있는지 여부를 지정합니다. | GroupSpecifier |
메서드 | 정의 주체 | ||
---|---|---|---|
GroupSpecifier(name:String)
새 GroupSpecifier 객체를 만듭니다. | GroupSpecifier | ||
연관된 NetStream 또는 NetGroup에서 지정된 peerID에 대한 초기 인접 요소 연결을 설정하도록 합니다. | GroupSpecifier | ||
연관된 NetStream 또는 NetGroup에서 지정된 IP 멀티캐스트 그룹을 연결하고 지정된 UDP 포트를 수신하도록 합니다. | GroupSpecifier | ||
IP 멀티캐스트 게시 및 포스팅에 대한 암호를 나타내는 문자열을 반환합니다. | GroupSpecifier | ||
[정적]
부트스트랩 peerID를 나타내는 문자열을 인코딩 및 반환합니다. | GroupSpecifier | ||
[정적]
IP 멀티캐스트 소켓 주소를 나타내는 문자열을 인코딩 및 반환합니다. | GroupSpecifier | ||
[정적]
포스팅 암호를 나타내는 문자열을 인코딩 및 반환합니다. | GroupSpecifier | ||
[정적]
멀티캐스트 게시 암호를 나타내는 문자열을 인코딩 및 반환합니다. | GroupSpecifier | ||
NetStream 및 NetGroup 생성자에 전달할 수 있는 불투명 groupspec 문자열(인증 포함)을 반환합니다. | GroupSpecifier | ||
NetStream 및 NetGroup 생성자에 전달할 수 있는 불투명 groupspec 문자열(인증 포함 안 함)을 반환합니다. | GroupSpecifier | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
groupspec에 강력한 의사 난수 태그를 추가하여 고유하게 만듭니다. | GroupSpecifier | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
NetGroup에서 포스팅하는 데 암호가 필요한지 여부를 지정합니다. | GroupSpecifier | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
NetStream에 멀티캐스트를 게시하는 데 암호가 필요한지 여부를 지정합니다. | GroupSpecifier | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
groupspecWithAuthorizations() 메서드와 동일합니다. | GroupSpecifier | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
ipMulticastMemberUpdatesEnabled | 속성 |
ipMulticastMemberUpdatesEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
IP 멀티캐스트 소켓에서 그룹 멤버 자격 정보를 교환할 수 있는지 여부를 지정합니다. IP 멀티캐스트 서버에서 P2P 메시를 부트스트랩하거나 파티션을 복구하는 데 도움이 되는 그룹 자격 정보 업데이트를 전송할 수 있습니다. 피어에서 LAN P2P 메시를 부트스트랩하고 전역 메시의 on-LAN 인접 요소에 다른 on-LAN 인접 요소가 존재함을 알리는 데 도움이 되는 LAN에 대한 멤버 자격 업데이트를 전송할 수 있습니다. 이러한 업데이트는 P2P 성능을 향상시킬 수 있습니다.
구현
public function get ipMulticastMemberUpdatesEnabled():Boolean
public function set ipMulticastMemberUpdatesEnabled(value:Boolean):void
관련 API 요소
maxSupportedGroupspecVersion | 속성 |
minGroupspecVersion | 속성 |
minGroupspecVersion:int
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.5, AIR 3 |
생성되는 groupspec
에 부여될 최소 버전 번호를 지정합니다. 더 높은 버전 번호를 요구하는 옵션이 활성화된 경우에는 groupspec
버전 번호가 이 값보다 높을 수도 있습니다. 지원되는 최소 버전보다 버전 번호가 낮은 groupspec
은 실패합니다.
구현
public function get minGroupspecVersion():int
public function set minGroupspecVersion(value:int):void
관련 API 요소
multicastEnabled | 속성 |
multicastEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
NetGroup에 스트리밍을 사용하도록 설정할지 여부를 지정합니다. 스트리밍에 사용된 메서드는 NetStream.publish()
, NetStream.play()
및 NetStream.play2()
입니다. 기본적으로 이 속성은 FALSE(스트리밍 사용 안 함)입니다.
구현
public function get multicastEnabled():Boolean
public function set multicastEnabled(value:Boolean):void
관련 API 요소
objectReplicationEnabled | 속성 |
peerToPeerDisabled | 속성 |
peerToPeerDisabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
NetGroup 또는 NetStream에 피어 투 피어 연결을 사용하지 않을지 여부를 지정합니다. 기본적으로 이 속성은 FALSE(P2P 연결 사용)입니다.
P2P 연결을 사용하지 않도록 설정한 경우(이 속성을 TRUE로 설정한 경우) P2P 경고 대화 상자가 표시되지 않습니다. 이 경우 인접 요소 연결을 설정할 수 없으며 그룹 멤버에서 업스트림 대역폭을 사용할 수 없습니다. 일반적으로 이 방식으로 P2P 연결을 사용하지 않도록 설정하는 것은 순수 IP 멀티캐스트를 통해 멀티캐스트 스트림을 수신하는 경우에만 유용합니다.
구현
public function get peerToPeerDisabled():Boolean
public function set peerToPeerDisabled(value:Boolean):void
postingEnabled | 속성 |
routingEnabled | 속성 |
serverChannelEnabled | 속성 |
serverChannelEnabled:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
NetGroup의 멤버가 서버에 대한 채널을 열 수 있는지 여부를 지정합니다. 기본적으로 이 속성은 FALSE입니다.
서버에 대한 채널을 연 다음 서버에서 그룹 멤버에 대한 지원 기능을 제공해야 합니다. 서버 구성에 따라 지원 기능이 이 채널을 통해 지원되거나 지원되지 않을 수 있습니다.
구현
public function get serverChannelEnabled():Boolean
public function set serverChannelEnabled(value:Boolean):void
GroupSpecifier | () | 생성자 |
public function GroupSpecifier(name:String)
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
새 GroupSpecifier 객체를 만듭니다. 기본적으로 모든 기능이 사용하지 않도록 설정되고 피어 투 피어 연결이 허용됩니다.
매개 변수name:String — 모든 멤버가 동의해야 하는 Group 이름입니다.
|
오류
ArgumentError — name 이 비어 있거나 null 인 경우
|
관련 API 요소
addBootstrapPeer | () | 메서드 |
addIPMulticastAddress | () | 메서드 |
public function addIPMulticastAddress(address:String, port:* = null, source:String = null):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
연관된 NetStream 또는 NetGroup에서 지정된 IP 멀티캐스트 그룹을 연결하고 지정된 UDP 포트를 수신하도록 합니다.
매개 변수
address:String — 연결할 IPv4 또는 IPv6 멀티캐스트 그룹의 주소를 지정하는 문자열입니다. 이 문자열 뒤에 선택적으로 콜론(":") 및 UDP 포트 번호가 나옵니다. IPv6 주소 및 포트를 지정하는 경우 IPv6 주소는 대괄호로 묶어야 합니다. 예: "224.0.0.254" , "224.0.0.254:30000" , "ff03::ffff" , "[ff03::ffff]:30000"
| |
port:* (default = null ) — IP 멀티캐스트 데이터그램을 수신하는 UDP 포트입니다. port 가 null 인 경우 UDP 포트를 address 에 지정해야 합니다. null 이 아닌 경우 UDP 포트를 address 에 지정하면 안 됩니다.
| |
source:String (default = null ) — null 이 아닌 경우 SSM(Source-Specific Multicast)의 소스 IP 주소를 지정하는 문자열입니다.
|
관련 API 요소
authorizations | () | 메서드 |
encodeBootstrapPeerIDSpec | () | 메서드 |
public static function encodeBootstrapPeerIDSpec(peerID:String):String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
부트스트랩 peerID를 나타내는 문자열을 인코딩 및 반환합니다. 문자열을 groupspec
에 추가하는 경우 연관된 NetStream 또는 NetGroup은 지정된 peerID에 초기 인접 요소 연결을 설정합니다.
매개 변수
peerID:String — 부트스트랩에 초기 인접 요소 연결을 설정해야 하는 피어 투 피어 메시에 대한 peerID입니다.
|
String |
관련 API 요소
encodeIPMulticastAddressSpec | () | 메서드 |
public static function encodeIPMulticastAddressSpec(address:String, port:* = null, source:String = null):String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
IP 멀티캐스트 소켓 주소를 나타내는 문자열을 인코딩 및 반환합니다. 문자열을 groupspec
에 추가하는 경우 연관된 NetStream 또는 NetGroup은 지정된 IP 멀티캐스트 그룹에 연결되고 지정된 UDP 포트를 수신합니다.
매개 변수
address:String — 연결할 IPv4 또는 IPv6 멀티캐스트 그룹의 주소를 나타내는 문자열입니다. 이 문자열 뒤에 선택적으로 콜론(":") 및 UDP 포트 번호가 나옵니다. IPv6 주소 및 포트를 지정하는 경우 IPv6 주소를 대괄호로 묶어야 합니다. 예: "224.0.0.254" , "224.0.0.254:30000" , "ff03::ffff" , "[ff03::ffff]:30000"
| |
port:* (default = null ) — IP 멀티캐스트 데이터그램을 수신하는 UDP 포트입니다. port 가 null 인 경우 UDP 포트를 address 에 지정해야 합니다. null 이 아닌 경우 UDP 포트를 address 에 지정하면 안 됩니다.
| |
source:String (default = null ) — null 이 아닌 경우 SSM(Source-Specific Multicast)의 소스 IP 주소를 지정하는 문자열입니다.
|
String |
관련 API 요소
encodePostingAuthorization | () | 메서드 |
public static function encodePostingAuthorization(password:String):String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
포스팅 암호를 나타내는 문자열을 인코딩 및 반환합니다. 포스팅이 암호로 보호되는 경우 문자열을 groupspec
에 연결하여 포스팅을 사용하도록 설정할 수 있습니다.
매개 변수
password:String — 인코딩할 암호입니다. NetGroup.post() 를 사용하도록 설정하기 위해 포스팅 암호가 설정된 경우 이와 일치해야 합니다.
|
String |
관련 API 요소
encodePublishAuthorization | () | 메서드 |
public static function encodePublishAuthorization(password:String):String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
멀티캐스트 게시 암호를 나타내는 문자열을 인코딩 및 반환합니다. 멀티캐스트 게시 암호가 암호로 보호되는 경우 문자열을 groupspec
에 연결하여 게시를 사용하도록 설정할 수 있습니다.
매개 변수
password:String — 인코딩할 암호입니다. NetStream.publish() 를 사용하도록 설정하기 위해 게시 암호가 설정된 경우 이와 일치해야 합니다.
|
String |
관련 API 요소
groupspecWithAuthorizations | () | 메서드 |
groupspecWithoutAuthorizations | () | 메서드 |
makeUnique | () | 메서드 |
public function makeUnique():void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
groupspec
에 강력한 의사 난수 태그를 추가하여 고유하게 만듭니다. 그런 다음 Group의 다른 잠재 멤버가 성공적으로 연결되면 불투명 groupspec
문자열을 해당 멤버에 축어적으로 전달해야 합니다.
setPostingPassword | () | 메서드 |
public function setPostingPassword(password:String = null, salt:String = null):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
NetGroup에서 포스팅하는 데 암호가 필요한지 여부를 지정합니다.
매개 변수
password:String (default = null ) — NetGroup.post() 를 사용하기 위해 지정되어야 하는 암호입니다. null 인 경우 포스팅에 암호가 필요 없습니다.
| |
salt:String (default = null ) — 암호의 해시를 수정하여 암호를 추측하기 어렵게 합니다. 최상의 보안을 위해 이 매개 변수는 무작위 값으로 설정되어야 합니다.
|
관련 API 요소
setPublishPassword | () | 메서드 |
public function setPublishPassword(password:String = null, salt:String = null):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10.1, AIR 2 |
NetStream에 멀티캐스트를 게시하는 데 암호가 필요한지 여부를 지정합니다.
매개 변수
password:String (default = null ) — NetStream.publish() 를 사용하기 위해 지정되어야 하는 암호입니다. null 인 경우 게시에 암호가 필요 없습니다.
| |
salt:String (default = null ) — 암호의 해시를 수정하여 암호를 추측하기 어렵게 합니다. 최상의 보안을 위해 이 매개 변수는 무작위 값으로 설정되어야 합니다.
|
관련 API 요소
toString | () | 메서드 |
Tue Jun 12 2018, 03:17 PM Z