FLASH P2P .PeerToPeer技術開發 (從討厭的Flex與Builder 獨立出來執行)

這陣子為了工作關係 , 特地開發了PeerToPeer 技術 ,

相關技術文件 都在 adobe lab 中 http://labs.adobe.com/technologies/cirrus/



但仔細一看,它的範例與網路上的範例都是一模一樣,
都是要你在 Builder或Flex環境下去安裝執行 ,

但詢問了adobe人員後,它其實是可以獨立在flash上執行的喔!

以下範例就是把Flex或Builder移植到Flash上單獨執行,
我相信網路上目前是沒有這樣範例



接下來就是 PeerToPeer 技術介紹 :

首先P2P技術 , 是由adobe免費提供一條多媒體Server (Rtmfp)
透過該免費的多媒體Server來串接許多的訊息
其中包含了視訊,影音資訊

意思就是你即使電腦上不用架Server ,你也可以免費透過它 與其他人交換
視訊影音資訊!



該 Rtmfp 申請在 http://labs.adobe.com/technologies/cirrus/

當你申請完後會取得


Cirrus developer key is:  70efdc13e96c8526a


To connect to the Cirrus service, open an RTMFP NetConnection to:

rtmfp://p2p.rtmfp.net/70efdc13


上面的部份 會取得 key , 與 Server位置
在P2P連接時需要填上上面的資訊來與Server做連接


當一位使用者 連接上該 RTMFP Server時 , 就會建立一個Group(視訊時是不用)
加入該Server的每一位使用者進入時 自動會取得一個 PeerID

我們利用該 PeerID與其他使用者做連線發送訊息


 
其中要注意的是 :


var groupSpecifier:GroupSpecifier = new GroupSpecifier( "abc1234" );

abc1234 填上的Group 名稱要唯一 , 通常會是網址獨特的名子
若使用後 訊息提示 NetGroup.Connect.Reject.

就對 Flash右鍵點擊  網路協定面版 進入設定將自己IP 拿掉
(看看是不是不小心檔到自己)


底下提供 adobe 原廠的範例 :
http://blog.sina.com.cn/s/blog_67532f7c0100mrb5.html


原始檔提供(只有含聊天部份):
內容是獨立的Fla檔,開打編譯成exe即可執行!
視訊部份留給各網友挑戰再與我討論

https://app.box.com/s/d6c8186533e77ac5d1db

漏說了一部份 ,記得把對方產生出來的 PeerID (名子下方的欄位 ) 複製到自己 名子下方欄位填上
才會成功發送訊息喔!
  • 留言者: dD
  • Email: ddope_exe@yahoo.com
  • 網址:
  • 日期: 2012-07-08 20:33:06
大哥...meg被FBI查封拉>_<

希望大大可以再傳一下




  • 留言者: dD
  • Email:
  • 網址:
  • 日期: 2013-04-23 15:36:31
The item you are trying to access has either been

deleted or is unavailable to you.



事隔多年 不知道網主能否麻煩補檔

謝謝

沒有留言:

張貼留言