I want to use server.get_request() to receive requests, but I want it to timeout after 500 milliseconds. Is this correct? Doesn’t seem to work… thanks.
class UDPServer(SocketServer.BaseRequestHandler):
timeout = .500
if __name__ == "__main__":
server = SocketServer.UDPServer(('localhost', '12345'), UDPServer)
server.get_request()
I feel there are some places wrong:
SocketServer.BaseRequestHandlershould beMyUDPServerHandleror something else, but should not be UDPServer which is a built-in class in SocketServerserver = SocketServer.UDPServer(('localhost', '12345'), MyUDPServerhandler)server.timeout = .500. And define ahandle_timeout()method