Q: How to UDPServer ??

Ripper John drjohn at 21cn.edu.cn
Thu Jan 2 02:10:58 EST 2003


haha, just write like this:

     UDPQuoteSrv.serve_forever()
     TCPQuoteSrv.server_activate()

server_activate() means listen() call, I found it in SocketServer.py

anyway, thanks!

"Peter Hansen" <peter at engcorp.com> дÈëÏûÏ¢ÐÂÎÅ
:3E136F3A.5DA5E216 at engcorp.com...
> "Å£·à" wrote:
> >
> > I have some problems in the quote_srv.py I write as below, quote server
on
> > TCP works well, but I can get no message on the UDP mode, are there some
> > problems in the QutoeMyxinHandler ??
>
> > if __name__=='__main__':
> >     UDPQuoteSrv = UDPServer( ('', quote_port), UDPQuoteHandler )
> >     TCPQuoteSrv = TCPServer( ('', quote_port), TCPQuoteHandler )
> >
> >     UDPQuoteSrv.server_activate()
> >     TCPQuoteSrv.serve_forever()
>
> Looks to me like you need to call serve_forever() on the UDPQuoteSrv
> as well, but of course you can't do that on both servers from the
> same thread and get useful results.  Try changing the last line above
> to use the UDPQuoteSrv and see if it works.
>
> (There may be other mistakes, but this one just stood out.  I can't
> be sure this is the only problem you have as I haven't tried to run
> the code.)
>
> -Peter
>






More information about the Python-list mailing list