Я пытаюсь написать VoIP-клиент для Windows Phone и не могу найти способ получить локальный IP-адрес телефона.Я могу получить его общедоступный IP-адрес (через STUN или посещение http://www.whatismyip.org/ или аналогичных сайтов), но все попытки подключения завершаются неудачно, если обе стороны находятся в одной локальной сети.Есть ли способ сделать это?
Существует решение этой проблемы с использованием UdpAnySourceMulticastClient. Он находит ваш адрес в локальной сети. Это хорошо работает, когда вы находитесь только за 1 маршрутизатором. Когда имеется более одного маршрутизатора, вы можете начать думать о более сложном способе решения проблемы с сетью.
Посмотрите лучше на блог Энди Пеннелла: http://blogs.msdn.com/b/andypennell/archive/2011/08/11/finding-your-own-ip-address-on-windows-phone-mango.aspx
Windows.Networking.Connectivity.NetworkInformation.GetHostNames()
У вас есть доступ только к HTTP-слою. Так что только Public IP.