最近遇到一个项目需要用到udp发送16进制数据到某IP:端口 udp用起来了 但是如何发送16进制数据呢?尝试好久无发解决,希望指点12.
这里贴出我在网上学来的代码,通过这种方式发送过去的一直是字符串并不是16进制。
谢谢了
$ip = '127.0.0.1';
$port = '8888';
$str_hex = '020304055A00006455230101110040F38590C77A501141';
$handle = stream_socket_client('udp://'.$ip.':'.$port,$errno,$errstr);
if (!$handle) {
die('ERROR:'.$errno. '- '.$errstr.'\n');
}
fwrite($handle,$str_hex.'\n');
fclose($handle);