首页 » PHP教程 » php过程sock通信技巧_门禁系统socket通讯编程

php过程sock通信技巧_门禁系统socket通讯编程

访客 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

<?php $sendStr = '01 49 03 01 01 00 4B'; // 16进制数据01 49 03 01 01 00 4B $sendStrArray = str_split(str_replace(' ', '', $sendStr), 2); // 将16进制数据转换成两个一组的数组 $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); // $socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname(\公众udp\"大众)); // 创建Socket if (socket_connect($socket, \"大众192.168.16.254\"大众, 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 ?>

运行文件返回如图所示

以下是两个文件的通讯案例,分别是udp_s.php和udp_c.php分别是做事端和客户端

php过程sock通信技巧_门禁系统socket通讯编程

udp_s.php文件

php过程sock通信技巧_门禁系统socket通讯编程
(图片来自网络侵删)

<?php error_reporting( E_ALL );set_time_limit( 0 );ob_implicit_flush();$socket = socket_create( AF_INET, SOCK_DGRAM, SOL_UDP );if ( $socket === false ) { echo \"大众socket_create() failed:reason:\"大众 . socket_strerror( socket_last_error() ) . \"大众\n\公众;}$ok = socket_bind( $socket, '127.0.0.1', 8080 );if ( $ok === false ) { echo \"大众socket_bind() failed:reason:\公众 . socket_strerror( socket_last_error( $socket ) );}while ( true ) { $from = \公众\"大众; $port = 0; socket_recvfrom( $socket, $buf,1024, 0, $from, $port ); echo $buf; usleep( 1000 );}

udp_c.php文件

<?php$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);$msg = \公众hello\公众;$len = strlen($msg);socket_sendto($sock, $msg, $len, 0, '127.0.0.1', 8080);socket_close($sock);

运行文件如下,没刷新下udp_test.php文件,cmd打印出一个hello

标签:

相关文章

内存超写,探索计算机内存的边界与未来

随着科技的飞速发展,计算机性能的提升成为了各大厂商争相角逐的焦点。而内存作为计算机系统的重要组成部分,其性能的优劣直接影响到计算机...

PHP教程 2024-12-17 阅读0 评论0

冻品大数据,解码冷链物流新时代

随着我国经济的快速发展和人民生活水平的不断提高,冻品消费需求持续增长。冻品作为冷链物流的重要组成部分,其市场前景广阔。本文将通过对...

PHP教程 2024-12-17 阅读0 评论0

几何大数据,开启新时代智慧之门

随着科技的飞速发展,大数据时代已经来临。在众多领域,大数据都发挥着举足轻重的作用。其中,几何大数据以其独特的优势,成为新时代智慧之...

PHP教程 2024-12-17 阅读0 评论0