如何在PHP中逐字节写入socket?
作者:互联网
如何在PHP中逐字节写入socket?
例如,我该怎么做:
socket_write($socket,$msg.14.56.255.11.7.89.152,strlen($msg)+7);
伪代码连接数字实际上是dec中的字节.希望你能理解我.
解决方法:
您可以使用pack函数将数据打包到您希望的任何数据类型中.然后使用任何socket功能发送它.
$strLen = strlen($msg);
$packet = pack("a{$strLen}C7", $msg, 14, 56, 255, 11, 7, 89, 152);
$pckLen = strlen($packet);
socket_write($socket, $packet, $pckLen);
标签:php,sockets,byte,raw-sockets 来源: https://codeday.me/bug/20190607/1191297.html