ここではこのコードに問題があります。私はソケットを開いて、whileループでそれを聞いています。私はそれは非常にうまく動作しますが、私は行のいくつかの書き込みを送信するときに、Pythonスクリプトは、ちょうど1つの書き込みと書き込みの一部を処理複数の書き込みが単一のものとして処理される
socket_write($sock, $test, $len);
でPHPスクリプトからデータを送信します。
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()
私は、そのポートを聞いて1つずつ書き込む方法を探しています。
は書き込みをバッファリングPHPますか? http://us.php.net/manual/en/function.fflush.php –
はい私はそれらを印刷し、Pythonプログラムで見ることができます。 –