我正在开发一个 actionscript p2p 应用程序。直到今天一切正常。
这是我的代码:
private function initConnection():void{
nc = new NetConnection();
nc.maxPeerConnections = maxPC;
ExternalInterface.call("alert",maxPC);
nc.addEventListener(NetStatusEvent.NET_STATUS, ncStatus, false, 0, true);
nc.connect(SERVER_ADDRESS);
}
public function ncStatus(event:NetStatusEvent):void {
if (event.info.code == "NetConnection.Connect.Success") initSendStream();
else if (event.info.code == "NetStream.Connect.Closed") {
if (event.info.stream.farID) onPeerDisconnect(event.info.stream.farID);
}
else if (event.info.code == "NetConnection.Connect.Failed") ExternalInterface.call("p2pError", "conFailed")
else ExternalInterface.call("p2pError", "conFailedUnknown");
}
我总是让它工作。密钥和 rtmfp-server 地址是正确的。
我不明白为什么我总是有“NetConnection.Connect.Failed”。
我在互联网上搜索这个问题。可能的解决方案是关闭防火墙。但它总是在我的电脑上关闭。
所以我不知道该怎么办...
有什么建议么?
任何帮助appriciated!
编辑:好吧,我刚刚解决了这个问题。我得到了过期许可证的卡巴斯基。所以我把它关了但没有删除。刚关掉。几分钟前,我删除了它,一切都开始正常了。但我仍然对卡巴斯基可以更改哪些设置感到好奇。所以问题仍然存在。