【问题标题】:Flash XMLSocket & NetStream interfere with each otherFlash XMLSocket 和 NetStream 相互干扰
【发布时间】:2011-07-14 15:19:04
【问题描述】:

在我的测试应用程序中,我有一个 XMLSocket 来与 java 套接字服务器通信(在我的计算机上本地运行)。

如果我同时尝试使用 Cirrus 与另一个客户端(也在我的计算机上本地运行)建立 P2P 连接,则继续

private function initRecvStream(){
  recvStream = new NetStream(nc, farPeerID);
  recvStream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
  recvStream.play("media");
  recvStream.client = this;
}

然后客户端重新连接到socket服务器(socketserver收到一个新的连接,之前没有收到断开连接)

这仅在初始化接收流时发生。初始化 sendStream 不会干扰到套接字服务器的连接。

这里有什么问题?为什么我的 p2p 连接会干扰我与套接字服务器的 XMLSocket 连接?

【问题讨论】:

    标签: flash actionscript-3 xmlsocket adobe-cirrus


    【解决方案1】:

    这是非常奇怪的行为。你能在这里提取并发布一些代码吗?

    这应该可以...

    • 打开 XML 套接字到服务器 (XMLSocket)
    • sendStream(NetStream + 直接连接)
    • recvStream (NetStream + peerId)

    您能否创建新的干净项目并仅分离导致此问题的代码并查看它是否仍然发生。

    您也可以在非调试器 Flash Player 中使用 Release build 来尝试此操作。

    (我在寻求帮助之前就这样做了,有一半时间我什至不问:)

    【讨论】:

      猜你喜欢
      • 2023-01-31
      • 2013-05-27
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 2019-10-27
      相关资源
      最近更新 更多