Hej! Kolla in System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable <b>Kolla in System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable</b> Annars är det väl bara att pinga server med jämna mellanrum, får man inget svar så använd cachen.Detektera om man är online?
Kan man få fram om man är online i dot.net? Situationen är följande:
En bärbar dator (Windows XP) med modem för GPRS är ansluten till internet. En hemsida visas med en egen C#-applikation och det fungerar bra. Nu förloras uppkopplingen (vilket är vanligt...). Då vill jag detektera detta och använda cachen istället (intern status offline). Sen efter ett tag blir uppkopplingen aktiv igen. Då vill jag förstås använda uppkopplingen igen (intern status online).
Är detta möjligt? Några ideer hur man skulle kunna åstadkomma detta.Sv: Detektera om man är online?
samt System.Net.NetworkInformation.NetworkChange.NetworkAvailabilityChanged
Åstadkommer det du vill, förutsatt att du använder .NET >= 2Sv:Detektera om man är online?
Sanning med modifikation har vi upptäckt... vissa nätverksadaptrar kommer att returnera att de är online även om de inte är uppkopplade mot något. Tex kan trådlösa nätverkskort samt bluetoothadaptrar returnera online även fast de bara är igång. Även vissa VPN-klienter kommer alltid att returnera true även om de inte är kopplade mot något. Sv: Detektera om man är online?