Несколько записей обрабатываются как одна
У меня проблема с этим кодом. Я открываю сокет, затем слушаю его с помощью цикла while. Я отправляю данные из php-скрипта с
socket_write($sock, $test, $len);
Это работает очень хорошо, но когда я отправляю несколько записей подряд, скрипт Python обрабатывает некоторые записи как одну запись.
import socket
HOST = 'localhost' # the host
PORT = 12126 # the port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
while 1:
s.listen(0)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
data = conn.recv(1024)
if not data: break
conn.close()
Я ищу способ прослушать этот порт и получать одну запись за другой.