2011-08-08 15 views
6

Ktoś wie, jak sprawdzić opóźnienie sieci w C#? Używam WP7.1 (Mango) CF, więc klasa Ping jest niedostępna, chyba że zagłębię się w reflektor i wydobędę. (blech)Tester rezystancji sieci

+0

Co zrobiłbyś z tymi informacjami, gdybyś to zrobił? –

+0

Przesyłam dane z telefonu przez WiFi do komputera w tej samej podsieci. Próbuję określić, czy opóźnienie, które widzę, jest problemem z opóźnieniem, czy też występuje problem z wydajnością mojego kodu. –

+0

@David Jeśli chcesz przetestować swój kod, zbuduj implementację referencyjną tylko z ważną częścią gniazda w systemie Windows i możesz profilować ten kod itp. – Skomski

Odpowiedz

0

Nie można zbudować własnej klasy Ping z gniazdami, ponieważ gniazda Mango nie obsługują niestandardowych nagłówków IP.

Można zbudować własną usługę ping, która w zasadzie działa tak samo jak ping tylko z pakietami TCP lub UDP i niestandardowymi danymi w pakietach. Ale wtedy twój punkt końcowy musi dostarczyć twoją własną implementację serwera.

+0

Nie próbuję tworzyć Ping. Próbuję zmierzyć opóźnienie. Musi być na to sposób. –

0

Po prostu zaglądam do niego ... wysyłam pakiet "na", gdy palec jest na ekranie, i "wyłącz", kiedy nie. Niech strona komputera zrobi dla ciebie coś oczywistego, jak zmienić okno z zielonego/czerwonego.