2011-03-13 55 views
0

,我有一個XMLSocket與java套接字服務器(在本地計算機上運行)進行通信。在我的測試應用程序中,Flash XMLSocket和NetStream互相干擾

如果我同時嘗試建立使用Cirrus的其他客戶端(也是我的計算機上本地運行),P2P連接,然後在

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

然後客戶端重新連接到插座服務器(SocketServer的接收新連接,之前沒有收到斷開連接)

這種情況只在初始化receiveStream時發生。初始化sendStream不會干擾到套接字服務器的連接。

這裏有什麼問題?爲什麼我的p2p連接會干擾我的套接字服務器的XMLSocket連接?

回答

0

這是非常好奇的行爲。你能提取一些代碼嗎?

這應該工作...

  • 開放XML套接字服務器(的XMLSocket)
  • sendStream(+ NetStream的直接連接)
  • recvStream(NetStream的+的peerID)

燦你創建一個新的乾淨的項目,並分離導致這個問題的代碼,看看它是否仍然發生。

而且您可以在非調試器Flash Player中使用Release build來嘗試此操作。

(我這樣做之前,我去幫忙,一半的時間,我什至不問:)