| |
VB.NET - FortgeschritteneRe: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 29.11.07 12:58 |
| Weiß denn keiner Hilfe?
Das Programm soll überprüfen, ob eine Netzwerkverbindung besteht (wenn ja, liefert es True, ansonsten False) und weiters, ob eine Verbindung zu einem bestimmten Server besteht (ebenfalls True, False).
Wie kann ich das mit der Netzwerkverbindung am besten programmieren?
Bei meinen bisherigen Lösungen die ich gefunden und probiert habe, gab es entweder immer True aus (auch wenn das Netzwerkkabel ausgesteckt wurde), das Programm hat sich "aufgehängt" oder hat es hat von vornherein nicht funktioniert. | |
Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 22.11.07 10:38 |
| Hallo,
wie programmiert man am besten folgende Funktion:
Prüfe, ob eine Netzwerkverbindung vorhanden ist.
?
lg,
unix | |
Re: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 22.11.07 10:55 |
| Hat sich erledigt, danke. | |
Re: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 22.11.07 11:08 |
| Passt doch nicht^^
Ich habe diesn Tipp benutzt:
http://www.vbarchiv.net/archiv/tipp_details.php?pid=1382
Allerdings wird bei mir auch True ausgegeben, wenn die Netzwerkverbindung getrennt ist. Wieso? | |
Re: Netzwerkverbindung vorhanden? | | | Autor: Maywood | Datum: 29.11.07 13:14 |
| Reicht denn nicht ein einfacher Ping an einem Host (zB.: time.nist.gov) im I-Net aus? Wenn ja, dann schau Dir einmal die Klasse System.Net.NetworkInformation.Ping genauer an. | |
Re: Netzwerkverbindung vorhanden? | | | Autor: thE_iNviNciblE | Datum: 29.11.07 13:44 |
| geht nicht auch unter VB.NET 2005 das hier
my.Computer.Network.IsAvailable gruss
thE_iNviNciblE
Wissen ist Macht !!
------------------------- | |
Re: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 29.11.07 14:07 |
| Hallo,
ich benutze aber 2003. Bei my.Computer.Network.IsAvailable kennt er "my" nicht. | |
Re: Netzwerkverbindung vorhanden? | | | Autor: thE_iNviNciblE | Datum: 29.11.07 14:28 |
| ok,
der my.Computer ist wahnsinnig mächtig.
Etwas positives was .NET 2005 kann.
beispiele:
My.Computer.Registry.GetValue()
My.Computer.Registry.SetValue()
My.Computer.FileSystem.ReadAllText()
My.Computer.FileSystem.WriteAllText()
My.Computer.Info.OSFullName
My.Computer.Audio.PlaySystemSound()
Wissen ist Macht !!
------------------------- | |
Re: Netzwerkverbindung vorhanden? | | | Autor: GPM | Datum: 29.11.07 14:31 |
| My.Computer.Network.IsAvailable würde aber auch nicht reichen.
Solange die Lan-Verbindung nicht deaktiviert ist ergibt die Abfage immer True.
Ob ein Kabel eingesteckt ist wird nicht erkannt.
Ein Ping an eine immer vorhandene Adresse (siehe Maywood ) ist wohl besser.
MfG GPM | |
Re: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 29.11.07 14:52 |
| Danke für den MSDN Link. Habe es mir durchgelesen und auch die Beispiele angesehen, verstehe es allerdings noch nicht ganz, wie ich das jetzt in vb.net realisiere.
Kann mir da bitte jemand helfen? | |
Re: Netzwerkverbindung vorhanden? | | | Autor: Maywood | Datum: 29.11.07 17:08 |
| Wenn du .Net 1.1 / Vs2k3 benutzt, dann kannst du nicht diese Klasse verwenden. Such am besten mal bei codeproject.com oder planet-source-code.com nach "ping". Vb.Net 1.x Code-Beispiele findest du dort genügend. Du kannst aber auch auf die System.Net.Dns.GetHostByName()-Methode zurückgreifen:
Private Function NetworkIsAvailable() As Boolean
Dim res As Boolean = false
Dim ipHostEntryInfo As Net.IPHostEntry = nothing
Try
ipHostEntryInfo = System.Net.Dns.GetHostByName("time.nist.gov")
res = (Not ipHostEntryInfo Is Nothing AndAlso _
ipHostEntryInfo.AddressList.Length > 0)
Catch ex As Exception
debug.WriteLine (ex.ToString())
res = false
End Try
return res
End Function | |
Re: Netzwerkverbindung vorhanden? | | | Autor: unix256 | Datum: 29.11.07 17:20 |
| Danke | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevDTA 3.0 Pro
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|