Reputation: 10163
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()
Upvotes: 2
Views: 1078
Reputation: 229
I feel there are some places wrong:
SocketServer.BaseRequestHandler
should be MyUDPServerHandler
or 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 a handle_timeout()
methodUpvotes: 3