PHPとPythonでJSONデータをソケット通信

PHP

$sock = fsockopen($host, $port, $errorno, $errstatus, 5);
$json = json_encode(array('data' => 'データ'));
fwrite($sock, $json);
fclose($sock);

Python

import socket
import json

server_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_sock.bind((host, port))
while True:
    server_sock.listen(1)
    client_sock, client_addr = server_socket.accept()
    recv_msg = client_socket.recv(1024).rstrip()
    if not recv_msg:
        continue
    print json.loads(recv_msg)
    client_sock.close()
server_sock.close()