2012-03-03 3 views
3

wp7 용 멀티 플레이어 게임을하고 있습니다. 현재 UdpMultiCastClient에서 Udp에 멀티 플레이어 게임을 성공적으로 구현했습니다. 글쎄, 전화 자체 없이는 테스트 할 수 없지만 다른 여러 사이트 (그래서 포함)에서 UDP 패킷이 라우터 외부로 넘어 가지 않는 것 같습니다. 따라서 TCP P2P를 구현하여 각 게임 클라이언트가 다른 사람들과 연결하여 데이터가 서버를 통해 프록시되지 않게했습니다. 그러나 WP7의 소켓 클래스에는 Listen 메서드가없고 AcceptAsync도 없습니다. 정상입니까?WP7에서 소켓 서버 만들기

답변

2

특정 포트에서 들어오는 연결을 수신 대기하도록 WP7.5 소켓을 바인딩 할 수없는 것처럼 보입니다. 따라서 전화는 서버로 작동 할 수 없습니다. 이것은 정말로 수치 스럽습니다. TCP P2P 연결은 아주 좋습니다.

다음 버전의 Windows Phone에이 기능이 구현되기를 바랍니다. 한편 가장 쉬운 해결책은 두 장치가 연결되는 중간에 서버를 사용하는 것입니다.

편집 : 소켓 리스너 WP8.1에서 사용할 수 있습니다 ...이 질문에

https://msdn.microsoft.com/en-us/library/windows/apps/hh202858(v=vs.105).aspx https://msdn.microsoft.com/en-us/library/windows/apps/hh202874(v=vs.105).aspx

+1

죽은 링크. –

+0

링크가 바뀌 었습니다. – zmurf