Dim broadcastContent As String
Private Sub Command1_Click()
broadcastContent = Text1.Text
End Sub
Private Sub Form_Load()
Label1.Caption = "Simple UDP Server which broadcast the message you " & vbCrLf & "submit to 255.255.255.255."
Winsock1.Protocol = sckUDPProtocol
Winsock1.RemoteHost = "255.255.255.255"
Winsock1.RemotePort = 8090
Winsock1.Bind 8080
Winsock2.Protocol = sckUDPProtocol
Winsock2.RemoteHost = "255.255.255.255"
Winsock2.RemotePort = 8080
Winsock2.Bind 8090
End Sub
Private Sub Form_Unload(Cancel As Integer)
Winsock1.Close
Winsock2.Close
End Sub
Private Sub Timer1_Timer()
Static broadcastCount As Double
broadcastCount = broadcastCount + 1
If broadcastContent = "SHUTDOWN" Then
Winsock1.SendData "SHUTDOWN"
Else
Winsock1.SendData "TESTING " & CStr(broadcastCount) & vbCrLf & broadcastContent
End If
End Sub
Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)
Dim tmp As String
Winsock2.GetData tmp
If tmp = "SHUTDOWN" Then
Unload Me
Else
Text2.Text = tmp
End If
End Sub