我可以發送具有這樣的:可以使用VB.net發送正常的UDP數據包 - 但是如何發送WOL數據包?
Public Class Form1
Dim publisher As New Sockets.UdpClient(0)
Dim subscriber As New Sockets.UdpClient(2000)
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
publisher.Connect(TBTo.Text, TBPort.Text)
Dim sendbytes() As Byte = ASCII.GetBytes("test")
publisher.Send(sendbytes, sendbytes.Length)
End Sub
End Class
它的偉大工程,並使用Wireshark的我可以在端口9 UDP數據包看到被髮送到我的IP(這是我鍵入到地址/字框)。我知道WOL(我有工作,只想爲自己的應用程序的樂趣/體驗),你需要一個MAC,它只是「添加一個MAC」地址,這使得它成爲一個WOL包或是比這更復雜嗎?
注意:我可以在Wireshark中看到WOL和UDP數據包的不同,並將IP更改爲「MYIP」。例如,下面是從WOL應用程序發送的WOL數據包。
40.000203000 MYIP 192.168.1.1 WOL 144 MagicPacket for Micro-St_21:94:b6 (44:8a:5b:21:94:b6)
相比於普通的UDP數據包:
69 12170.303276000 192.168.1.1 MYIP UDP 46 Source port: 57465 Destination port: 9
編輯: 我打約與一些例子很多,但他們是不是最好的。