Например, есть бесконечный цикл:
while True: print 'Hi'
Он как ему и положено будет до бесконечности заваливать своими сообщениями командную строку.
Но если мы например в цикле добавим raw_input, то цикл зависнет и перестанет заваливать строку до тех пор пока мы что-нибудь не напечатаем
while True: print 'Hi' reply = raw_input ('Enter text, [type "stop" to quit]: ')
Аналогичная ситуация будет и с сокетом
def serve(listen_socket): while True: sock, addr = listen_socket.accept() print 'Somebody at %s wants poetry!' % (addr,)
Я не понимаю почему цикл условно ставится на паузу вместо того чтобы по аналогии с первым примером заваливать строку свои принтом.