Я пытаюсь наладить основную работу в Python. Вот фрагмент программы, которая осуществляет реальное общение:
Клиентская сторона
# open socket and connect to port
sock = socket(AF_INET, SOCK_STREAM)
sock.connect((regHost, regPort))
# prepare flos for data
outFlo = sock.makefile(mode='w')
inFlo = sock.makefile(mode='r')
outFlo.write(queryString)
outFlo.flush()
print "finished writing"
tmp = inFlo.readline()
print tmp
outFlo.close()
inFlo.close()
sock.close()
Серверная часть
print 'Spawned thread'
inFlo = self.sock.makefile(mode='r')
outFlo = self.sock.makefile(mode='w')
outFlo.write('test writing\n')
outFlo.flush()
inFlo.close()
outFlo.close()
self.sock.close()
print 'Closed socket'
print 'Exiting thread'
Программа, кажется, зависает при вызове inFlo.readline () на стороне клиента. Любая помощь будет высоко ценится.