0

我是新來的ActionScript,但我試圖破譯一個預先存在的項目,並隨着我去做一些修改。是否可以在NetConnection上強制使用源端口?

我有與創建一個新NetConnection,然後從外部源的流媒體文件開始的一段代碼。我在文檔中看到,您可以提供目標端口(通過URL),但是可以強制Flash使用特定的源端口:?我找不到在文檔中做到這一點的明確方法,但我很好奇,如果其他人有其他方法或想法。

這樣做的最終目的是,我希望能夠使用的源端口以可預測的方式做NAT Hole Punching。感謝您的任何建議或答案!

回答

0

Flash不提供這種級別的在網絡上的呼叫控制。抱歉。

+0

這是Adobe AIR中的不同情況嗎? – jocull 2011-02-27 03:29:51

0

我認爲你正在尋找隧道RTMP,它封裝在HTTP數據包使用端口80。要使用它只是用協議連接「RTMPT」而不是「RTMP」。您的FMS服務器應配置爲在端口80上偵聽此目的。

+0

有一個在我的情況下,沒有FMS服務器,只需HTTP到不同的地址進行通信。 – jocull 2011-02-27 02:51:00

0

使用這種語法

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

使用這種語法命令參數

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

我不認爲這是針對源端口...只是傳出端口 – jocull 2013-01-17 15:55:48

相關問題