网上找的转换方法
发送的内容是 61 74 75 6F 02 00 02 C3 50
结果接收到的是 61 74 75 6F 20 2 C350
<?php
set_time_limit(0);
define("SERVER","udp://");$socket = stream_socket_server(SERVER, $errno, $errstr, STREAM_SERVER_BIND);!$socket ? die("$errstr ($errno)") : null;
echo "success...\n";
while(true)
{
//接收的数据
$request_msg = stream_socket_recvfrom($socket, 1024, 0, $client);
//转为16进制
$request_msg = strToHex($request_msg);
echo $request_msg."\n";//这一步显示的结果所有的0都被省略了
// echo $client."\n";
flush();
ob_flush();
sleep(1);
}function strToHex($str)
{
$hex="";
for($i=0;$i<strlen($str);$i++)
{
$hex .= dechex(ord($str[$i]));
$hex = strtoupper($hex);
}
return $hex;
}
?>
发送的内容是 61 74 75 6F 02 00 02 C3 50
结果接收到的是 61 74 75 6F 20 2 C350
<?php
set_time_limit(0);
define("SERVER","udp://");$socket = stream_socket_server(SERVER, $errno, $errstr, STREAM_SERVER_BIND);!$socket ? die("$errstr ($errno)") : null;
echo "success...\n";
while(true)
{
//接收的数据
$request_msg = stream_socket_recvfrom($socket, 1024, 0, $client);
//转为16进制
$request_msg = strToHex($request_msg);
echo $request_msg."\n";//这一步显示的结果所有的0都被省略了
// echo $client."\n";
flush();
ob_flush();
sleep(1);
}function strToHex($str)
{
$hex="";
for($i=0;$i<strlen($str);$i++)
{
$hex .= dechex(ord($str[$i]));
$hex = strtoupper($hex);
}
return $hex;
}
?>
解决方案 »
- 求某概率下随机出现的php方法
- 求助 PHP调取数据库数据 限制调取条数
- 好不容易通过新浪微博应用OAuth授权了,进去后发现那个头像url怎么使用啊?
- mysql 修改update 返回被修改的字段,如何搞?
- PHP 页面报错
- yii创建自己的系统出错
- PHP 分页.图片分隔数组.
- 生成一个随便数组,数组值加起来等1
- 用PHPCMS做接口连接安卓客户端,接口应该写在哪个文件?
- 只要高手,1:修改不能大过总监设定的数,比如说总监设定了0.9,然后下面的都不能超过0.9,只能比0.9少就是只能在0---0.9之间 2:选择了不给那个选项
- 有什么方法可以抓取今日头条的文章内容,用PHP
- 网站一直执行
用bin2hex()函数去处理接收到的数据即可...