vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Netzwerkpakete auflösen 
Autor: HellDoG
Datum: 11.12.06 21:12

Aloha,

ich bastel gerade etwas mit Visual Basic 2005 rum und möchte mich in der Erstellung eines DHCP Servers versuchen. Ich habe es bereits geschafft DHCPRequest Paket zu empfangen aber ich kann diese nicht genau auflösen bzw. die genauen Informationen auslesen. Kann mir diesbezüglich jemand vielleicht ein paar Tipps geben?

Ich finde leider nur Tutorials wo auf Chat Programme eingegangen wird.
In der MSDN finde ich leider auch nicht das passende. Da wird mehr auf WebSeiten eingegangen

Hier erstmal nur der Code den ich z.Z. aufgebaut hab. Bissle durcheinander ich weiß
Module DHCP
    Public m_Server As UdpClient
    Public TCP_Listener As TcpListener
    Public m_RecievePort As Integer = "67"
    Public m_SenderPort As Integer = "68"
    Public m_Size As Long = 5000
    Public m_Finish As Boolean = True
    Public Const listenPort As Integer = 67
    Public instance As NetworkStream
    Public Sub OpenServer()
        'm_Server = New UdpClient(67)
        ''m_Server.EnableBroadcast = True
        'Dim RemoteIpEndPoint As New IPEndPoint(IPAddress.Any, 0)
        'Dim receiveBytes() As Byte = m_Server.Receive(RemoteIpEndPoint)
        'Console.WriteLine(BitConverter.ToString(receiveBytes))
        'Dim Temp As String = ""
        'Console.WriteLine(RemoteIpEndPoint)
        'Dim sendBytes As [Byte]() = Encoding.ASCII.GetBytes("Is anybody" & _
          "there?")
        'Dim IPAddresss As New IPEndPoint(IPAddress.Broadcast, 68)
        'm_Server.Send(sendBytes, sendBytes.Length, IPAddresss)
        Dim done As Boolean = False
 
 
        Dim listener As New UdpClient(listenPort)
        Dim groupEP As New IPEndPoint(IPAddress.Any, listenPort)
        listener.DontFragment = True
 
        Try
            While Not done
                Console.WriteLine("Waiting for broadcast")
                Dim bytes As Byte() = listener.Receive(groupEP)
                Console.WriteLine("Received broadcast from {0} :", _
                  groupEP.ToString())
 
                Console.WriteLine(BitConverter.ToString(bytes))
            End While
        Catch e As Exception
            Console.WriteLine(e.ToString())
        Finally
            listener.Close()
        End Try
 
        'Temp = Encoding.ASCII.GetString(receiveBytes)
        'Console.WriteLine(Temp)
        'For Each b As String In receiveBytes
        '    Temp = Temp & vbCrLf & "Byte " & b & ": " & receiveBytes(b)
        'Next
        'Console.WriteLine(Temp)
        'Console.WriteLine("Byte 0: " & receiveBytes(0))
        'Console.WriteLine("Byte 1: " & receiveBytes(1))
        'Console.WriteLine("Byte 2: " & receiveBytes(2).ToString)
        'Console.WriteLine("Byte 3: " & receiveBytes(3))
        'Console.WriteLine("Byte 4: " & receiveBytes(4))
        'Console.WriteLine("Byte 5: " & receiveBytes(5))
        'Console.WriteLine("Byte 9: " & receiveBytes(9))
        'Console.WriteLine("Byte 11: " & receiveBytes(11))
        'Dim returnData As String = Encoding.ASCII.GetString(receiveBytes)
        'Console.WriteLine(receiveBytes)
        ''Dim returnData As Byte() = Encoding.(receiveBytes)
        ''Console.WriteLine(returnData)
        'Console.WriteLine(("This is the message you received " & 
        ' returnData.ToString()))
        'Console.WriteLine(("This message was sent from " & 
        ' RemoteIpEndPoint.Address.ToString() & " on their port number " & 
        ' RemoteIpEndPoint.Port.ToString()))
 
    End Sub
 
End Module
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Netzwerkpakete auflösen1.037HellDoG11.12.06 21:12
Re: Netzwerkpakete auflösen63413Fingers16.12.06 11:46

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 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