looking for UDP package, network programming guidance
Irmen de Jong
irmen at -NOSPAM-REMOVETHIS-xs4all.nl
Mon Jul 7 14:05:48 EDT 2003
Tom Plunket wrote:
> running, but now the stumbling block comes up that Python doesn't
> seem to have any UDP handling built into its distribution.
You didn't look hard enough. Check out the SocketServer module:
http://www.python.org/doc/current/lib/module-SocketServer.html
Also, what *exactly* do you mean by "UDP handling"?
Python is perfectly capable of creating and using sockets
for the TCP *and* UDP protocols.
> Additionally, the networking protocol is a fixed format packed
> bytes sort of thing; is it easy enough in Python (with Twisted)
> to read bytes off of the stream and then decide what to do with
> them? (I'm a Python newbie but somewhat of a C++ pro.)
It should be fairly easy to decypher the binary protocol using
the array or struct modules:
http://www.python.org/doc/current/lib/module-array.html
http://www.python.org/doc/current/lib/module-struct.html
You might also want to read the Python-socket-programming-howto:
http://www.amk.ca/python/howto/sockets/sockets.html
I generally find it much easier to do network/socket related
stuff in Python than in other languages such as C or Java.
If you still encounter difficulties, don't hesitate to post!
--Irmen de Jong
More information about the Python-list
mailing list