从tcp连接php获取json数据

从tcp连接php获取json数据,php,python,json,tcp,Php,Python,Json,Tcp,我正在尝试连接到python api和ExtrajJSON数据。 它只接受tcp连接,但我的脚本停止从不关闭连接。它一直在读 $fp = fsockopen("dns", 5500, $errno, $errstr, 30); if (!$fp) { echo "$errstr ($errno)<br />\n"; } else { $out = header('Content-Type: application/json;charset=utf-8;');

我正在尝试连接到python api和ExtrajJSON数据。 它只接受tcp连接,但我的脚本停止从不关闭连接。它一直在读

$fp = fsockopen("dns", 5500, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = header('Content-Type: application/json;charset=utf-8;');
    $out .= "Host: Host: dns\r\n";
    $out .="type=AF_CFG\r\nslaveName=+393471100223\r\nslaveID=1\r\nslaveLabel=APP001\r\nGroup=BETONROSSI\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
}
fclose($fp);
}
$fp=fsockopen(“dns”,5500,$errno,$errstr,30);
如果(!$fp){
回显“$errstr($errno)
\n”; }否则{ $out=header('Content-Type:application/json;charset=utf-8;'); $out.=“主机:主机:dns\r\n”; $out.=“type=AF\u CFG\r\nslaveName=+393471100223\r\nslaveID=1\r\nslaveLabel=APP001\r\nGroup=BETONROSSI\r\n”; $out.=“连接:关闭\r\n\r\n”; fwrite($fp,$out); 而(!feof($fp)){ echo fgets(fp,128美元); } fclose($fp); }

我想我没有告诉它去寻找json数据,我该怎么做呢?

你不能使用
urlib2.urlopen(url)
?@Raskayu我需要在GET/HTTP1上写下json数据,然后使用@Raskayu,但服务器只接受TCP连接,没关系吗?HTTP通过TCP工作,既然你说了GET/HTTP,没关系:)你不能使用
urllib2.urlopen(url)
?@Raskayu我需要在GET/HTTP1上写,然后获取json数据,然后使用and@Raskayu,但服务器只接受TCP连接,没关系吗?HTTP通过TCP工作,既然你说了GET/HTTP,没关系:)