Я занимался разработкой системы чата, которая отвечала бы клиенту из окна Tkinter и печатала полученный ответ на интерпретаторе. root.after работает правильно, когда я пытаюсь напечатать простой текст, но окно Tkinter падает, когда я пытаюсь напечатать полученный ответ клиента.
import socket
from Tkinter import *
def rec():
print a.recv(1024)
root.after(10, rec)
po = input("Port: ")
s = socket.socket()
port = po
s.bind(('', port))
s.listen(5)
a, b = s.accept()
root = Tk()
box = Entry(root, width = 30)
bt = Button(root, text = "Button", command = rec).grid(row = 1, column = 1)
box.grid(row = 1, column = 0)
root.mainloop()