我正在开发 Flash p2p 聊天。它在我朋友的电脑上运行良好(他们可以互相聊天),但在我的电脑上不行。问题是我家里有本地网络,我认为 Flash Player 试图向我本地网络内的对等方发出 p2p 请求。
我可以检查用户是否在 AS3 中有本地网络并将网络级别提升到 WWW?
欢迎任何想法!
谢谢你。
我正在开发 Flash p2p 聊天。它在我朋友的电脑上运行良好(他们可以互相聊天),但在我的电脑上不行。问题是我家里有本地网络,我认为 Flash Player 试图向我本地网络内的对等方发出 p2p 请求。
我可以检查用户是否在 AS3 中有本地网络并将网络级别提升到 WWW?
欢迎任何想法!
谢谢你。
您是否将路由器设置为阻止传出的 UDP 数据包?问题可能是防火墙,而不是本地 IP 地址。
我认为此页面将帮助您找出并解决问题,尤其是防火墙穿越部分。 http://www.adobe.com/devnet/flashplayer/articles/rtmfp_cirrus_app.html
我想不出任何方法来确定用户是否在本地网络中,并在网络浏览器上使用 Flash 播放器。但是让用户配置防火墙或 TURN 代理,或者提供可下载的脚本/程序来做同样的事情,这可能是可以的。:')
祝你好运!