原文:php使用socket通过tcp通信及php16进制求和校验位计算

需求: php项目需要通过tcp链接给中间件发送 进制数据指令 包含校验位 进制求和校验 实现: 首先说下 进制求和校验,这个用php怎么做。 比如有如下 位 进制数据: b b为 前 位数据 进制求和取的低两位数据: 先转化为 进制求和再转化为 进制取低两位。 准备好数据后,socket 如何发送数据呢。 先将 进制的数据转化为 个一个的数组,再发送出去,同理,收到的 进制数据根据需要转换。 ...

2020-04-12 18:07 0 789 推荐指数:

查看详情

【Java-算法】 计算十六进制校验位

如何计算16进制校验位校验的实质是16进制取和模256的值。 eg. 十六进制串:0A0B0C0D0E0F 的校验位是: 4B (HEX)计算过程: 十六进制转十进制 0A (HEX)= 10(DEC),以此类推 计算和 10+11+12+13+14+15=75 (DEC ...

Fri Nov 24 19:07:00 CST 2017 0 2225
php hex16进制数据 BBC异或校验计算

1.前言 今日有个朋友跟我讲,要接一个物联网的通信智能锁,远程控制锁的开关。东西已经买好了,但是想要远程通信,必须要用指定的协议发送给机器才可以实现智能开锁。平台准备用阿里云物联网平台,查看文档之后发现需要发送的数据是16进制的hex,并且最后一的数据必须用BBC异或校验得到的数据才行。网上 ...

Sat Dec 19 02:57:00 CST 2020 0 782
php socket通信(tcp/udp)

注意    1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1   2.server.php后台跑起来的时候 nohup php server.php > /var/tmp/a.log 2>&1 & 一: udp 方式 ...

Tue Sep 18 23:19:00 CST 2012 6 47399
php socket通信(tcp/udp)

注意    1.在socket_bind的时候ip地址不能真回环地址如127.0.0.1   2.server.php后台跑起来的时候 nohup php server.php > /var/tmp/a.log 2>&1 & 一: udp 方式 ...

Fri Jan 15 22:37:00 CST 2016 0 1993
计算IMEI号的校验位

计算IMEI号的校验位 移动设备国际识别码(IMEI:International Mobile Equipment Identification Number)是差别移动设备的标志,具有唯一性,贴在手机背面的标志上,而且储存在移动设备中,可用于监控被窃或无效的移动设备,它也 ...

Wed Jul 19 16:29:00 CST 2017 0 1133
PHP 通过Socket收发16进制数据

最近在php下做关于Socket通讯的相关内容,发现网络上好多人在了解如何进行16进制收发,研究了下,代码如下,欢迎拍砖。 <?php $sendStr = '30 32 30 34 03 30 33'; // 16进制数据 $sendStrArray ...

Thu Aug 15 21:06:00 CST 2013 1 5078
python实现身份证校验位计算

身份证校验码的计算方法 1、将前面的身份证号码17数分别乘以不同的系数。第i对应的数为[2^(18-i)]mod11。从第一到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 ;2、将这17数字和系数相乘的结果相加;3、用加出来和除以11 ...

Sat Jul 28 08:28:00 CST 2012 0 4851
phpsocket通信

socket通常叫做‘套接字’,用于描述IP地址和端口,是一个通信链的句柄。应用程序通过套接字向网络发出请求或者应答忘了请求。socket既不是程序,也不是协议,其只是操作系统提供的通信层的一组抽象API。 通信需要服务端和客户端组成: 服务端: 使用php初始化socket然后绑定一个 ...

Thu Dec 01 00:58:00 CST 2016 8 2371
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM