一、TCP接收十六进制的字符串以后:
PHP Code复制内容到剪贴板
/**
* TCP协议的端口收到数据
* @param swoole_server $serv
* @param $fd
* @param $from_id
* @param $data
* @return bool
*/
publicfunctiononTcpReceive(swoole_server$serv,$fd,$from_id,$data)
{
$receiveStr=$data;
$num= rand(0, 10);// 随机数(保留)
$address=$receive[4];// 控制器地址(保留)
$door=$receive[5];// 门编号
$command=$receive[3];//指令先用控制器里发来的
// 包头
$pack_head= [
"02",
$num,
$command,
$address,
$door,
];
// 包体
$pack_body= [
$command
];
$sendData=$this->getSendData($pack_head,$pack_body);
return$sendData;
}
functiongetSendData(array$head,array$body=array())
{ </