Возможно ли реализовать ping на windows phone 7?
Чтобы получить представление о сетевых возможностях WP7, я собирался построить простое приложение ping, которое будет отображать результат запроса ICMP ping на определенный хост.
Однако отсутствует не только класс System.Net.NetworkInformation.Ping
, но и пространство имен System.Net.Sockets
.
WebClient
, который работает с HTTP(S) запросами, и WCF-клиент, который работает с SOA-сервисами.
Означает ли это, что я не могу пинг хостов прямо с телефона? Единственное возможное решение, которое я вижу, - это реализация Отдельной службы WCF на выделенном сервере, которая будет выполнять пинг для телефона, что выглядит как перебор и имеет определенные недостатки.
1 ответ:
Вы не сможете сделать это, пока сокеты не придут на платформу WP7, поскольку не будет никакого другого способа отправить пакет ICMP.
Телефоны также могут не отвечать на пинги с сервера - это мы еще посмотрим. Если они этого не сделают, я сомневаюсь, что в любом случае можно будет изменить это на незакрепленных устройствах.
Пинг на целевой хост с сервера от имени телефона также не будет слишком полезным, так как, к сожалению, он не будет отражать задержку между телефоном и целевой хост в любом случае.