2011-03-13 2 views
0

을 방해합니다. Java 소켓 서버 (내 컴퓨터에서 로컬로 실행)와 통신하는 XMLSocket이 있습니다.Flash XMLSocket 및 NetStream이 내 응용 프로그램에서 서로

내가 동시에

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

다음 클라이언트가 소켓 서버에 다시 연결에 다음 설정에 권운를 사용하여 다른 클라이언트 (또한 내 컴퓨터에서 로컬로 실행)와 P2P 연결을 시도하는 경우합니다 (socketserver 새를 수신 연결, 이전에 연결 해제하지 않고)

이는 receiveStream을 초기화 할 때만 발생합니다. sendStream을 초기화해도 소켓 서버에 대한 연결이 방해받지 않습니다.

여기에 문제가 있습니까? 내 P2P 연결이 내 소켓 서버에 대한 XMLSocket 연결을 방해하는 이유는 무엇입니까?

답변

0

이것은 매우 흥미로운 행동입니다. 여기에 몇 가지 코드를 추출하여 게시 할 수 있습니까?

이 작동합니다 ...

  • 서버 오픈 XML 소켓 (XMLSocket에)
  • sendStream (NetStream을 + 직접 연결)
  • recvStream (NetStream을 + 대해서는 peerID)

수 당신은 새로운 청결한 프로젝트를 창조하고 이것을 일으키는 원인이되는 다만 부호를 분리하고 아직도 일어나는지 본다.

그리고 디버거가 아닌 Flash Player에서도 릴리스 빌드를 시도 할 수 있습니다.

(내가 도움을 요청하기 전에이 작업을 수행합니다. 나는 묻지도 않습니다. :)

관련 문제