Avatar billede jonbdk Nybegynder
02. maj 2003 - 19:31 Der er 1 kommentar og
1 løsning

Timeout på net-forespørgsler

Jeg har en metode som henter host-navnet ud fra ip.
Jeg vil gerne hente alle computere på et subnet (192.168.8.x)
Det fungerer fint hvis der er en computer. Hvis der ikke er nogen kastes en exception (som jeg ikke gør noget ved), men jeg vil gerne have det til at gå hurtigere (når der ikke er nogen)
Kan man nedsætte det timeout hvor kontakten forsøges??

Private Sub ButtonGetComputers_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonGetComputers.Click
        Dim objAddr As System.Net.IPAddress
        Dim ct As Int32
        Dim currIP
        Me.LabelSentTo.Text = "Arbejder"
        For ct = 1 To 254
            txtComputer = New TextBox()
            Try
                currIP = "192.168.8." + ct.ToString
                Me.ComboListComputers.Items.Add(System.Net.Dns.GetHostByAddress(currIP).HostName().ToString())
            Catch except As Exception
                'MsgBox(except.Message)
            End Try
        Next
        Me.LabelSentTo.Text = "Subnet er hentet"
    End Sub
Avatar billede jonbdk Nybegynder
06. maj 2003 - 22:14 #1
Jeg lukker spørgsmålet igen - der ikke ud til at der var nogen der havde nogen bud...
Den halve løsning blev at fordele arbejdet på fire tråde - så tager det kun ca 3-4 minutter at scanne alle 254 computere på et subnet
Avatar billede jonbdk Nybegynder
06. maj 2003 - 22:14 #2
...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester