编程语言
首页 > 编程语言> > 如何在PHP中逐字节写入socket?

如何在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