I am looking for the right way to write a small and simple UDP server.
I am wondering between Forking, Threading (found at SocketServer.py)
and the one describes at the snippet below.
Can you tell me the advantages and disadvantages of each
Would the one below will be capable of holding 30 concurrent
connections?
I have no intention of using Twisted or alike since I am looking for
making it as lightweight as possible
Thanks in advance,
Tzury Bar Yochay
# begin of snippet
from socket import *
# Create socket and bind to address
UDPSock = socket(AF_INET,SOCK_DGRAM)
UDPSock.bind(('',50008))
while 1:
data,addr = UDPSock.recvfrom(4*1024)
if not data:
print "No data."
break
else:
print 'from:', addr, ' data:', data
UDPSock.close()