Поскольку я использую телефон Win7, я не могу просто использовать System.Net.Dns.GetHostName (). Как мне общаться с другим телефоном в этом случае?
Вы можете использовать HostName свойство Microsoft.Phone.Net.NetworkInformation.NameResolutionResult класса.
HostName
Microsoft.Phone.Net.NetworkInformation.NameResolutionResult
Для асинхронного разрешения имени хоста используйте ResolveHostNameAsync(DnsEndPoint, NameResolutionCallback, Object) класса Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.
ResolveHostNameAsync(DnsEndPoint, NameResolutionCallback, Object)
Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation
Вы не можете осуществлять прямую телефонную связь, если вы не используете общий URI для необработанных push-уведомлений.
Рекомендуемый подход для достижения этой цели - маршрутизировать сообщения через веб-сервер / службу.