数码资讯
PHP通过socket接收和接收十六二进制数据的实现代码
有关socket通信的内容,最近在php上找到了很多人在网络上对16进制收发信机的了解,学习,代码,欢迎。 复制代码代码如下所示: < PHP sendstr美元30 33 = 3230340330; / / 16进制数据 sendstrarray美元= str_split(str_replace(
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
有关socket通信的内容,最近在php上找到了很多人在网络上对16进制收发信机的了解,学习,代码,欢迎。
复制代码代码如下所示:
< PHP
sendstr美元30 33 = 3230340330; / / 16进制数据
sendstrarray美元= str_split(str_replace(' ',' ',sendstr美元),2); / / 16的二进制数据为一组的两个阵列
$插座= socket_create(af_inet,sock_stream,它(协议)); / /创建套接字
如果(socket_connect($插座,192.168.1.100,8080)){ / /连接
为(J = 0美元;J <计数($ sendstrarray);$ J++){
socket_write($插座,CHR(hexdec($ sendstrarray { $ J }))); / /集团发送的数据
}
= $ receivestr ;
receivestr美元(1024美元= socket_read插座,php_binary_read); / / 2进制的数据接收
receivestrhex = bin2hex美元(美元receivestr); / / 2进制的数据转换成16进制
客户机。$receiveStrHex;
}
socket_close($插座); / /关闭插座
>
复制代码代码如下所示:
< PHP
sendstr美元30 33 = 3230340330; / / 16进制数据
sendstrarray美元= str_split(str_replace(' ',' ',sendstr美元),2); / / 16的二进制数据为一组的两个阵列
$插座= socket_create(af_inet,sock_stream,它(协议)); / /创建套接字
如果(socket_connect($插座,192.168.1.100,8080)){ / /连接
为(J = 0美元;J <计数($ sendstrarray);$ J++){
socket_write($插座,CHR(hexdec($ sendstrarray { $ J }))); / /集团发送的数据
}
= $ receivestr ;
receivestr美元(1024美元= socket_read插座,php_binary_read); / / 2进制的数据接收
receivestrhex = bin2hex美元(美元receivestr); / / 2进制的数据转换成16进制
客户机。$receiveStrHex;
}
socket_close($插座); / /关闭插座
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。