> I am working on the networking code for a small Multiplayer RPG I'm > working on. I currently have some basic code using threads, but it > seems like asyncore would be far better suited for my needs. However, > I have trouble finding a solid example for what I need. Python.org and > other sites provide simple examples, but they appear more intended for > servers that simply send one peice of data to the client. > > I want to have a server program that is willing to accept commands > sent from the client, and repeatedly wait for data and respond. > Maintaining a long term connection until the client is done playing. > > Besides this I am also stuck with dealing with TCP data streams. I can > receive and send the data (using threads, not yet with asynocore), but > I am unsure how to deal with the streamlike nature of TCP (and would > prefer to use TCP over UDP). I would like to have it so that the > client sends the server a command (such as update position), and then > the data, and have the server update that information on its side > accordingly. > > While basic socket work was rather easy to deal with, this has proved > significantly more difficult. Are there any good free sources for > information on Asyncore, and dealing with TCP?
The twisted project might also be a good place for anything related to python and networking: http://twistedmatrix.com/trac/ -- http://mail.python.org/mailman/listinfo/python-list