//接受数据请求
public function client($pz){
//参数1是:网络协议,
//AF_INET: IPv4 网络协议。TCP 和 UDP 都可使用此协议。一般都用这个,你懂的。
//AF_INET6: IPv6 网络协议。TCP 和 UDP 都可使用此协议。
//AF_UNIX: 本地通讯协议。具有高性能和低成本的 IPC(进程间通讯)。
//参数2是:套接字流,选项有:
//SOCK_STREAM TCP 协议套接字。
//SOCK_DGRAM UDP协议套接字。
//参数3:protocol协议,选项有:
//SOL_TCP: TCP 协议。
//SOL_UDP: UDP协议。
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
//统一配置
$xgcs=array(
'surface'=>'equipment_config_'.$pz['surface'],//表名
);
$biao=db($xgcs['surface'])->where(array('id'=>1))->find();
$xgcs=array(
'identification'=>$pz['surface'],//唯一标识
'ip'=>$biao['ip'],//ip地址
'port'=>$biao['port'],//端口
'surface'=>'equipment_config_'.$pz['surface'],//表名
);
//获取数据字段表
$data_cxzd=array(
array('name'=>'tem_sub1_t3'),//二次供水温度,513,3
array('name'=>'tem_sub1_t4'),//二次回水温度,516,3
array('name'=>'pre_sub1_p3'),//二次供水压力,507,3
array('name'=>'pre_sub1_p4'),//二次回水压力,508,3
array('name'=>'pre_sub1_p1'),//一次供水压力,505,3
array('name'=>'pre_sub1_p2'),//一次回水压力,506,3
array('name'=>'valve_sub1_tcal'),//二次供水温度设定值,519,3
array('name'=>'tem_sub1_t1'),//一次供水温度,511,3
array('name'=>'tem_sub1_t2'),//一次回水温度,512,3
array('name'=>'tem_tout'),//室外温度,517,3
array('name'=>'valve_sub1_feedback'),//调节阀1阀位,518,3
array('name'=>'valve_sub1_controlmode'),//控制方式,22,1
array('name'=>'tem_sub1_t3hset'),//二次最大供水温度,514,3
array('name'=>'tem_sub1_t3lset'),//二次最小供水温度,515,3
array('name'=>'heatmeter_pri_power'),//总热功率,834,3
array('name'=>'heatmeter_pri_energy'),//总热耗,836,3
array('name'=&g