저는 멀티 플랫폼 멀티 플레이어 게임 앱을 개발 중이며 서로 선수들을 연결할 수 있기를 바랍니다. 대기 시간 문제 (및 서버에 대한 필요성)를 피하기 위해 Wifi Direct를 사용하여 플레이어를 서로 연결하고 싶습니다.Windows Phone 8 및 Android를 Wi-Fi Direct를 통해 연결할 수 있습니까?
이제 Windows Phone 8과 Android 모두에서 WiFi Direct를 지원하지만 서로 연결할 수 있습니까?
이상적으로는 플레이어가 게임을 호스팅하거나 게임에 참가했는지 여부를 결정한 다음 연결을 수락하거나 그에 따라 게임을 호스팅하는 플레이어 목록을 볼 수 있어야합니다. (게임 참여자는 서로를 볼 수 없게됩니다.)
Android에는 여기에 내가 필요로하는 것처럼 보이는 https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html 문서가 있습니다.
http://msdn.microsoft.com/en-gb/library/windows/apps/windows.networking.proximity.peerfinder Windows Phone에는 여기에 몇 가지 설명서가 있지만 Wifi Direct (블루투스가 아닌)를 지원하는지 여부는 여전히 확실하지 않으며 호스트 서비스에 대한 네트워크 서비스를 허용하지 않습니다.
Windows Phone이 WiFi Direct를 지원하더라도 Android의 구현과 호환됩니까?
"wifi direct (TM)"에 대해 들어 본 적이 없지만 두 플랫폼 모두 UDP 브로드 캐스트를 수행하므로 자신의 검색 프로토콜을 작성할 수 있어야합니다. – asveikau
@asveikau Wifi Direct의 이점은 피어 투 피어이므로 동일한 멀티 캐스트 가능 라우터/스위치에 연결된 전화에 의존 할 필요가 없다는 것입니다. 하지만 내 게임 시나리오를 지원하기 위해이 작업을 수행하는 것이 좋습니다. 다음은 Windows phone 예제입니다. http://code.msdn.microsoft.com/wpapps/Multicast-Sockets-Sample-51190c11 –