ggpolo at gmail.com
Wed Jan 23 12:36:38 CET 2008
2008/1/23, Martin Marcher <martin at marcher.name>:
> Guilherme Polo wrote:
> >> >>> class FooRequestHandler(BaseRequestHandler):
> >> ... def handle(self):
> >> ... data, addr_info = self.request.recvfrom(65534)
> > Your FooReceiveServer subclasses UDPServer, it already handled the
> > recvfrom for you, so, this is wrong.
> hmm then why do I receive every second request, shouldn't then no data at
> all come up?
Because you are blocked on that call waiting for data to come, so the
second request will wake up there. Next request you will get blocked
on this call again.
> Also the next thing that would be a problem would be if I do
> data = self.request
> I do get the data but where would I get the info from to which endpoint I
> need to send the answer?
self.client_address. Also, you could use self.packet to get the data
> You are not free to read this message,
> by doing so, you have violated my licence
> and are required to urinate publicly. Thank you.
-- Guilherme H. Polo Goncalves
More information about the Python-list