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」を持っているのか理解できません。
私はこの質問についてインターネットで検索します。考えられる解決策は、ファイアウォールをオフにすることです。しかし、それは常に私のPCでオフになります。
だから私は何をすべきかわからない...
助言がありますか?
任意の助けが必要です!
編集:皆さん、私はこの問題を解決しました。ライセンスの期限が切れたカスペルスキーを入手しました。だから私はそれをオフにしましたが、削除しませんでした。ちょうどオフになりました。数分前にそれを削除したところ、すべてが正常に機能し始めました。しかし、カスペルスキーがどの設定を変更できるかについてはまだ興味があります。質問はまだ開いています。