2010-07-18 19 views
5

WP7'de ağ oluşturma yetenekleri hakkında bilgi edinmek için ICMP ping isteğinin sonucunu belirli bir ana bilgisayara gösterecek basit bir ping uygulaması oluşturacaktım.Windows Phone 7 ping uygulamak mümkün mü?

Ancak, yalnızca System.Net.NetworkInformation.Ping sınıfı eksik, System.Net.Sockets ad alanı da eksik.

Kısa bir araştırmadan sonra, WP7: WebClient sınıfında, SOA hizmetleriyle çalışan http (lar) istekleri ve WCF istemcisi ile çalışan yalnızca iki iletişim yolu olduğunu öğrendim.

Bu, doğrudan telefondan ana bilgisayara ping yapamadığım anlamına mı geliyor? Gördüğüm tek olası çözüm, telefonun ping işlemini yapacak, bir overkill gibi görünen ve bazı kusurları olan özel bir sunucuda ayrı bir WCF servisi uyguluyor.

cevap

4

ICMP paketi göndermek için başka bir yol olmayacak olduğundan soket WP7 platformuna gelene kadar bunu yapamazsınız.

Telefonlar bir sunucudan gelen pinglere yanıt vermeyebilir - bununla ilgili olarak görmemiz gerekecek. Şüphelenmezsem, bu durumun habersiz cihazlarda değiştirilebileceğinden şüphem yok.

Bir sunucu adına bir sunucudan hedef ana bilgisayara ping atmak, ne yazık ki telefon ve hedef ana bilgisayar arasındaki gecikmeyi hiçbir şekilde yansıtmayacağından çok yardımcı olmayacaktır.

+2

Teşekkür ederiz! Bu yardımcı olur. Bir sunucudan hedef ana bilgisayara ping işlemi yapmak, hedef ana bilgisayarın kapalı olup olmadığına dair bir soruya cevap verecektir. Ama bu maalesef bu tür bir ping'in cevapladığı tek soru. – kojo