lang/python/ PythonSocket
UdpSocket
Send
import socket
def send_message(host,port,message):
with socket.socket(socket.AF_INET,socket.SOCK_DGRAM) as s:
s.connect((host,port))
s.send(message)
Receive
import socket
from datetime import datetime
host = ""
port = 2708
with socket.socket(socket.AF_INET,socket.SOCK_DGRAM) as s:
s.bind((host,port))
while True:
data = s.recv(256*1024)
now = datetime.now().strftime("%s:%c")
l = len(data)
print(f"{now} : {l} bytes received")
for i,x in enumerate(data):
print(f"{x:02x}",end="")
if (i+1)%4 == 0:
print(" ",end="")
print()