Sub Udp_PacketArrived (Buffer() As Byte, ip() As Byte, port As UInt)
' Log("PacketArrived ", Buffer.Length," Port= ", port," IP= ",ip(0),".", ip(1),".", ip(2),".", ip(3))
If Buffer.Length = 0 Then
Log("Packet Length 0 ")
Return 'invalid message
End If
If Buffer.Length > 50 Then
Log("Packet Length > 50 ")
Return 'invalid message
End If
'************************************************************
' Log("Buffer.Length= ",Buffer.Length)
Dim be(10) As Object 'used as a storage buffer. Can be a global variable
Dim Data() As Object = serz.ConvertBytesToArray(Buffer, be)
For Each o As Object In Data
Log(o)
Next
' Received a Packet Now Send One Back
Send_Packet(Data)
End Sub
Sub Send_Packet(Data()As Object)
'**********************************************************************
'''' IP/Port of Client "222.111.7.100" --- "55777"'''''''''''''''''''''
'**********************************************************************
Private ip() As Byte = Array As Byte(222,111,7,100)
Private port As UInt = 55777 'was 55999
udp.BeginPacket(ip, port)
udp.Write(serz.ConvertArrayToBytes(Data))
udp.SendPacket
Log("SentPckt")
End Sub