blocking socket dilemma

Donn Cave donn at
Wed Sep 11 12:04:47 EDT 2002

Quoth "Gumuz" <gumuz at>:
| I am a little bit stuck with my design (again!).
| I have this server class, which creates a session object for every accepted
| incoming connection. The session object has a RequestHandler function which
| is then run in a new thread.
| all fine, but...
| This RequestHandler function actually does a infinite loop. The loop wil
| receive data and take some action and it will send data which is piled up in
| this session's queue. The problem that i'm having is that the loop will hang
| on socket.recv if the client is not sending anything. Ofcourse this is very
| obvious and logical, but i can't think of another way of constructing my
| design, so that this problem doesn't occur.

If it helps, you can use to determine whether the
device has more input ready, immediately or with a timeout at your

	Donn Cave, donn at

More information about the Python-list mailing list