I think you're on the right track with the IRC idea, but start with something simpler. You can find tutorials or working programs using the asynchat module to make a really basic chat client. Then you build a higher level protocol on top of that. It should take care of most of the low level networking for you. But when you're ready for that, look up nonblocking I/O and the select() system call.
http://pypi.python.org/ http://code.activestate.com/recipes/langs/python/ http://docs.python.org/howto/sockets.html#non-blocking-sockets Cheers _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor