Guten Tag,
ich mache gerade ein Wake-ON-LAN Program. Hier mal der Quelltext:
Soweit so gut. Doch nun möchte ich noch das wenn die Mac Adresse z.B. so eingetippt wird 00:00:00:00:00 diese : rausgenommen werden. Wenn dafür jetzt gerade niemand zeit hat egal. Irgendwie werd ich das schon hinbekommen. Das Hauptproblem ist: Es kommt auch wenn keine Verbindung zu stande kommt keine Fehlermeldung. Was habe ich falsch gemacht?
Vielen Dank
ich mache gerade ein Wake-ON-LAN Program. Hier mal der Quelltext:
VB.NET-Quellcode
- Imports System.Net.Sockets
- Public Class Form1
- Public Sub WakeOnLAN(ByVal MACAddress As String)
- Dim Client As New UdpClient
- Dim Count As Integer = 0
- Dim ByteArray(1024) As Byte
- Dim Pos As Integer = 0
- MACAddress = TextBox2.Text
- Try
- Client.Connect(TextBox1.Text, 9)
- Client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 0)
- For i As Integer = 0 To 5
- Count += 1
- ByteArray(Count) = &HFF
- Next
- For i As Integer = 0 To 15
- Pos = 0
- For n As Integer = 0 To 5
- Count += 1
- ByteArray(Count) = Byte.Parse(MACAddress.Substring(Pos, 2), Globalization.NumberStyles.HexNumber)
- Pos += 2
- Next
- Next
- Client.Send(ByteArray, 1024)
- Catch ex As Exception
- MessageBox.Show("Prüfen Sie ob Sie Port 9 UDP in ihrem Router richtig weitergeleitet haben." & vbNewLine & "Prüfen Sie ob Sie die richtige IP oder DynDNS Adresse eingegeben haben." & vbNewLine & "Prüfen Sie ob die Konfiguration am PC stimmt." & vbNewLine & "Prüfen Sie ob die Netzwerkkarte mit Strom versorgt ist." & vbNewLine & "Weiter Informationen unter http://stehpan.mestrona.net/wol")
- End Try
- End Sub
- End Class
Soweit so gut. Doch nun möchte ich noch das wenn die Mac Adresse z.B. so eingetippt wird 00:00:00:00:00 diese : rausgenommen werden. Wenn dafür jetzt gerade niemand zeit hat egal. Irgendwie werd ich das schon hinbekommen. Das Hauptproblem ist: Es kommt auch wenn keine Verbindung zu stande kommt keine Fehlermeldung. Was habe ich falsch gemacht?
Vielen Dank