6.2 UDP Client Server
1. Simple UDP Client-Server
Hereβs a simple UDP client-server example for use in Cisco Packet Tracer using the IoT scripting environment (such as a generic PC or IoT device).
1.2 β Server Code (UDP Server)
from udp import *from time import *
def onUDPReceive(ip, port, data):  print("received from "    + ip + ":" + str(port) + ":" + data)
def main():  socket = UDPSocket()  socket.onReceive(onUDPReceive)  print(socket.begin(1235))
  count = 0  while True:    count += 1    socket.send("192.168.1.1", 1235, "hello " + str(count))    sleep(5)
if __name__ == "__main__":  main()1.2 β Client Code (UDP Client)
from udp import *from time import *
def onUDPReceive(ip, port, data):  print("received from "    + ip + ":" + str(port) + ":" + data)
def main():  socket = UDPSocket()  socket.onReceive(onUDPReceive)  print(socket.begin(1235))
  count = 0  while True:    count += 1    socket.send("192.168.1.2", 1235, "hello " + str(count))    sleep(5)
if __name__ == "__main__":  main()1.3 π Notes:
- These scripts should be placed on appropriate IoT/PC devices.
- Make sure the IP addresses match your network setup.
- Use UDPSocket, not TCP.
- Unlike TCP, no connection setup is needed β the client can start sending immediately.
 
 