2008/1/23, Martin Marcher <[EMAIL PROTECTED]>: > Guilherme Polo wrote: > >> >>> class FooRequestHandler(BaseRequestHandler): > >> ... def handle(self): > >> ... data, addr_info = self.request[1].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[0] > > 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 > martin > > -- > http://noneisyours.marcher.name > http://feeds.feedburner.com/NoneIsYours > > You are not free to read this message, > by doing so, you have violated my licence > and are required to urinate publicly. Thank you. > > -- > http://mail.python.org/mailman/listinfo/python-list > -- -- Guilherme H. Polo Goncalves -- http://mail.python.org/mailman/listinfo/python-list