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


Hur får man fram nätverksnamnet i vb.net?

Postades av 2009-01-23 11:25:07 - Hans Ekgrund, i forum vb.net, Tråden har 2 Kommentarer och lästs av 1379 personer

Vill ha fram vilket nätverk som man är uppkopplad mot/till/på...

T.ex. kan man se det under Inställningar - Överföring - Auto-Speed i Vuze (Azureus nya namn).

Som jag själv sitter uppkopplad hemma mot Telia och kan då utläsa det i Vuze som:
<code>TELIANET - SWEDEN TeliaNet Sweden</code>

Eller via mitt mobila bredband:
<code>VODAFONE-SE-AS Vodafone Sverige, mobile company located in Sweden</code>


Hur gör man för att få denna information i en sträng?


Svara

Sv: Hur får man fram nätverksnamnet i vb.net?

Postades av 2009-01-23 11:28:33 - Niklas Jansson

Du är nog helt enkelt ute efter vem som äger din ip-adress, och det får du från http://www.ripe.net/.


Svara

Sv:Hur får man fram nätverksnamnet i vb.net?

Postades av 2009-01-24 22:16:39 - Hans Ekgrund

Tack.

Hittade den saknade pusselbiten där.

Så här blev det, fulkodat:

Först en funktion för att få fram min externa IPadress:

Private Function externIPadress() As String
        On Error GoTo fel
        Dim req As HttpWebRequest = WebRequest.Create("http://whatismyip.com/automation/n09230945.asp")
        Dim res As HttpWebResponse = req.GetResponse()
        Dim Stream As Stream = res.GetResponseStream()
        Dim sr As StreamReader = New StreamReader(Stream)
        externIPadress = sr.ReadToEnd()
        Exit Function
fel:
        externIPadress = ""
    End Function

(hittade den på ett forum http://www.webmaster-talk.com/net-programming-forum/162268-find-external-ip-address-vb-net.html)

Sedan en liten funntion för att plocka fram namnet på nätverket, typ Telia eller Telenor...
 Private Function nätverksNamn(ByVal IPadress As String) As String
        On Error GoTo fel
        Dim server As String = "whois.ripe.net"
        Dim returData As String = ""
        Dim tcpClient As New TcpClient()
        Dim tempData As String
        Dim tempRad() As String

        tcpClient.Connect(server, 43)
        Dim networkStream As NetworkStream = tcpClient.GetStream()

        If networkStream.CanWrite And networkStream.CanRead Then
            Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes(IPadress + vbCrLf)
            networkStream.Write(sendBytes, 0, sendBytes.Length)
            Dim bytes(tcpClient.ReceiveBufferSize) As Byte
            Dim recvSize As Int32
            recvSize = networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
            While (recvSize <> 0)
                tempData = Encoding.ASCII.GetString(bytes, 1, recvSize)
                tempRad = Split(tempData, vbLf)

                For Each rad In tempRad
                    If Mid(rad, 1, 8) = "netname:" Then
                        returData = Trim(Mid(rad, 9))
                    End If
                Next
                recvSize = networkStream.Read(bytes, 0, CInt(tcpClient.ReceiveBufferSize))
            End While
        Else
            returData = ""

        End If
        tcpClient.Close()
        nätverksNamn = returData
        Exit Function
fel:
        nätverksNamn = ""
    End Function

(hittade denna via http://www.xenocafe.com/tutorials/vb.net/whois_client/index.php)



Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 666
27 958
271 741
709
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