Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kolla internetstatus

Postades av 2006-03-13 13:45:17 - Tobias Ahlström, i forum c# (c-sharp), Tråden har 6 Kommentarer och lästs av 795 personer

Hur kan man göra i C# för att kontrollera om datorn har internetanslutning? Funderade på att man kanske ska pinga en webbsida men det kommer slå fel om webbsidan ligger nere, så det känns inte stabilt.

Några förslag?


Svara

Sv: Kolla internetstatus

Postades av 2006-03-13 16:50:51 - Mattias Vartiainen

När man kodade Win32 så kunde man använda RAS, enumerara modemuppkopplingar och se om de var uppkopplade har jag för mig. InternetGetConnectedState är en API funktion som du kanske kan använda.

[DllImport("wininet.dll")]
private extern static bool InternetGetConnectedState( int out Description, int ReservedValue ) ;


Svara

Sv:Kolla internetstatus

Postades av 2006-03-13 17:26:55 - Tobias Ahlström

Tackar! :) Det fanns mycket intressant att läsa om det!


Svara

Sv:Kolla internetstatus

Postades av 2006-03-13 17:50:06 - Tobias Ahlström

Hittade ett exempel, hur gör man för att använda den. Har aldrig stött på "out" innan och självklart är det den som felar:

Error 1 Identifier expected, 'out' is a keyword
Error 2 Invalid token ',' in class, struct, or interface member declaration
Error 3 ; expected

    public class InternetCS
    {
        [DllImport("wininet.dll")]
        private extern static bool InternetGetConnectedState(int out Description, int ReservedValue);

        public static bool IsConnectedToInternet()
        {
            int Desc ;
            return InternetGetConnectedState(out Desc, 0);
        }

    }


Svara

Sv: Kolla internetstatus

Postades av 2006-03-13 18:41:36 - André Claesson

Byt plats på ordet int och out.


Svara

Sv:Kolla internetstatus

Postades av 2006-03-13 19:47:32 - Tobias Ahlström

Aha! Hur använder man den sen om vi t.ex. säger att jag har en label där jag vill visa om man är ansluten eller inte?


Svara

Sv: Kolla internetstatus

Postades av 2006-03-14 05:06:53 - André Claesson

Den koden som du angav är en egen klass och bör därför ligga i en egen fil (InternetCS.cs). Metoden IsConnectedToInternet() är statisk och du behöver därför inte skapa ett objekt av denna klassen utan kan komma åt den ändå.

Därefter kör du t.ex. (från din main-fil):

Label1.Text = InternetCS.IsConnectedToInternet().ToString();


eller

if (InternetCS.IsConnectedToInternet())
	Label1.Text = "Du är ansluten till Internet";
else
	Label1.Text = "Du verkar inte vara ansluten till Internet";


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 812
27 960
271 761
473
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies