"Alex Hall" <[email protected]> wrote

connect to you as a client. It appears, though, that I need a loop to
have a server make any sense at all, to handle incoming data and
connection requests.

You need to listen then process incoming messages then listen some more, so yes you will need a loop. Probaqbly an infinite one:

while True:
    listen()
    if someQuitMessage:
       break
    process()
rest of my program on hold. Am I safe to use basic threading to stick
the server's loop into a new thread?

For your game you don't need to do that. A single thread should suffice. But usually a server's listen loop is the main thread and the processing
goes into the sub threads.

program be able to talk to the server / will the server be able to
talk to my program from its new home in its separate thread,

Look at the example in my tutorial. It doesn't use threads but
services two separate clients without lockup. (Albeit it doesn't
care about context...)

--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/


_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to