PHP 通过Socket收发十六进制数据的实现代码
2013-08-16 00:00
806 查看
最近在php下做关于Socket通讯的相关内容,发现网络上好多人在了解如何进行16进制收发,研究了下,代码如下,欢迎拍砖。
<?php $sendStr = '30 32 30 34 03 30 33'; // 16进制数据 $sendStrArray = str_split(str_replace(' ', '', $sendStr), 2); // 将16进制数据转换成两个一组的数组 $socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname("tcp")); // 创建Socket if (socket_connect($socket, "192.168.1.100", 8080)) { //连接 for ($j = 0; $j < count($sendStrArray); $j++) { socket_write($socket, chr(hexdec($sendStrArray[$j]))); // 逐组数据发送 } $receiveStr = ""; $receiveStr = socket_read($socket, 1024, PHP_BINARY_READ); // 采用2进制方式接收数据 $receiveStrHex = bin2hex($receiveStr); // 将2进制数据转换成16进制 echo "client:" . $receiveStrHex; } socket_close($socket); // 关闭Socket ?>
相关文章推荐
- PHP 通过Socket收发十六进制数据的实现代码
- PHP 通过Socket收发十六进制数据的实现代码
- php模拟socket一次连接,多次发送数据的实现代码
- php模拟socket一次连接,多次发送数据的实现代码
- php与java通过socket通信的实现代码
- PHP 通过Socket收发16进制数据
- php与java通过socket通信的实现代码
- PHP 通过Socket收发16进制数据,数据包格式
- 多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】
- PHP通过正则表达式下载图片到本地的实现代码
- 一起谈.NET技术,从数据到代码—通过代码生成机制实现强类型编程[下篇]
- 通过php socket并借助telnet实现简单的聊天程序
- 数据结构之线性表――顺序存储结构(php代码实现)
- linux网络编程:使用多进程实现socket同时收发数据
- 前端通过AJAX提交数据,后台PHP处理数据实现异步操作基本流程
- linux 网络编程:使用两线程实现socket同时收发数据
- PHP 事务处理数据实现代码
- 一起谈.NET技术,从数据到代码—通过代码生成机制实现强类型编程[上篇]
- PHP实现Socket服务器的代码