0

ActionScript를 처음 사용했지만 기존 프로젝트를 해독하고 일부 수정을가하려고합니다.NetConnection에서 소스 포트를 강제로 설정할 수 있습니까?

새로운 NetConnection을 만든 다음 외부 소스에서 미디어 파일을 스트리밍하는 것으로 시작하는 코드 섹션이 있습니다. 설명서에서 목적지 포트 (URL을 통해)를 제공 할 수 있지만 플래시에서 특정 소스 포트을 사용하도록 강제 할 수 있습니까? 문서에서이 작업을 수행하는 명확한 방법을 찾을 수 없었지만 다른 방법이나 아이디어가 있다면 궁금했습니다.

이것의 최종 목표는 예측 가능한 방법으로 소스 포트를 사용하여 NAT Hole Punching을 수행 할 수 있기를 바랍니다. 어떤 제안이나 답변 주셔서 감사합니다!

답변

0

플래시는 네트워크 호출에 대해 이러한 수준의 제어를 제공하지 않습니다. 죄송합니다.

+0

Adobe AIR에서 다른 경우입니까? – jocull

0

당신은 HTTP로 패킷을 포장하고 포트 80을 사용하는 터널링 된 RTMP를 찾고 있다고 생각합니다. "rtmp"대신 "rtmpt"프로토콜로 연결하기 만하면됩니다. FMS 서버는이 목적으로 포트 80에서 수신 대기하도록 구성되어야합니다.

+0

내 경우에는 FMS 서버가 없기 때문에이 구문, 다른 주소로 바로 HTTP 통신. – jocull

0

사용이 구문

connect() method 
public function connect(command:String, ... arguments):void 

사용 명령 매개 변수

protocol:[//host][:port]/appname[/instanceName] 
+0

나는 이것이 소스 포트를 목표로하지 않는다고 생각한다. 단지 나가는 포트 – jocull