Flash XMLSocket и NetStream мешают друг другу - PullRequest
0 голосов
/ 14 марта 2011

в моем тестовом приложении у меня есть XMLSocket для связи с сервером сокетов java (работающим локально на моем компьютере).

Если я одновременно пытаюсь установить соединение P2P с другим клиентом (также работающим локально намой компьютер) с использованием Cirrus, затем на

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

, затем клиент повторно подключается к серверу сокетов (сервер-сокет получает новое соединение, не получая разъединения ранее)

это происходит только при инициализацииreceiveStream.инициализация sendStream не мешает соединению с сервером сокетов.

В чем здесь проблема?почему мое p2p-соединение мешает подключению XMLSocket к моему сокет-серверу?

1 Ответ

0 голосов
/ 13 мая 2011

Это очень любопытное поведение.Не могли бы вы извлечь и опубликовать некоторый код здесь?

Это должно работать ...

  • открыть сокет XML для сервера (XMLSocket)
  • sendStream (NetStream + прямые соединения)
  • recvStream (NetStream + peerId)

Можете ли вы создать новый чистый проект и отделить только код, вызывающий это, и посмотреть, происходит ли это.

ИВы также можете попробовать это с помощью Release build в неотладочном Flash Player.

(я делаю это прежде, чем обращаюсь за помощью, и половину времени даже не спрашиваю:)

...