Ich habe ein Problem hier mit diesem Code. Ich öffne eine Steckdose und höre dann mit einer While-Schleife zu. Ich sende Daten von einem PHP-Skript mitMehrere Schreibvorgänge werden als einzelne behandelt
socket_write($sock, $test, $len);
Es funktioniert sehr gut, aber wenn ich mehrere schreibt in einer Reihe senden, der Python-Skript einige des Schreib behandelt als nur einen Schreib.
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()
Ich bin auf der Suche nach einer Möglichkeit, diesen Port zu hören und einen nach dem anderen zu bekommen.
puffert PHP die Schreibvorgänge? http://us.php.net/manual/en/function.fflush.php –
Ja, ich kann sie im Python-Programm drucken und sehen. –