Suggestion Needed - Networking in Python - A good idea?
network-programming, python
Solution
Check out Twisted, a Python engine for Networking. Has built-in support for TCP, UDP, SSL/TLS, multicast, Unix sockets, a large number of protocols (including HTTP, NNTP, IMAP, SSH, IRC, FTP, and others)
Problem
I am considering programming the network related features of my application in Python instead of the C/C++ API. The intended use of networking is to pass text messages between two instances of my application, similar to a game passing player positions as often as possible over the network. Although the python socket modules seems sufficient and mature, I want to check if there are limitations of the python module which can be a problem at a later stage of the development. What do you think of the python socket module : - Is it reliable and fast enough for production quality software ? - Are there any known limitations which can be a problem if my app. needs more complex networking other than regular client-server messaging ? Thanks in advance, Paul