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
{
$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
相关文章推荐
- PHP基于CURL发送JSON格式字符串的方法示例
- PHP基于curl模拟post提交json数据示例
- 基于JSON的Android移动终端与PHP及MySQL数据通信 中文乱码问题
- vb和php 基于socket通信
- 基于JSON的Ajax简易网络聊天程序(PHP)
- php基于jquery的ajax技术传递json数据简单实例
- php基于jquery的ajax技术传递json数据简单实例
- 细读 php json数据和JavaScript json数据
- 在PHP语言中使用JSON和将json还原成数组
- phpexcel将json转excel
- php使用json_decode解析json返回NULL
- Android上基于JSON的数据交互应用
- android,PHP解析JSON数组,JSONArray,JSONOject,乱码
- Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递
- JSON PHP中 数组/对象转成JSON字符串
- php json输出有??,css样式也不正常,去除php bom头
- php中JSON的使用与转换
- PHP json_encode
- Java基于UDP的Socket通信
- PHP获取JSON数据