您的位置:首页 > 编程语言 > PHP开发

php 基于json的socket通信

2007-11-21 22:15 274 查看
public static function searchBySocket($queryString)
{
$result = false;
try {
$buffer = '';
$socket = stream_socket_client(Zend_Registry::get("searchSocket"), $errno, $errstr, 3);
if ($socket) {
fputs($socket, "$queryString/r/n");
while (!feof($socket)) {
$buffer .= fgets($socket, 4096);
}
fclose($socket);
if($buffer != 'Empty') {
require_once 'Zend/Json.php';
$result = Zend_Json::decode($buffer);
}
}
}
catch (Exception $e) {
}

return $result;
}

------------------------------------------------------
其中 $queryString是json字符串
Zend_Registry::get("searchSocket") eg: tcp://127.0.0.1:2008
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: