gpt4 book ai didi

php - 如何在 PHP 中获取此函数 socket_recv() 的最大长度

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:16 24 4
gpt4 key购买 nike

if(socket_recv ( $sock , $buf , 2045, MSG_WAITALL ) === FALSE)
{
$errorcode = socket_last_error();
$errormsg = socket_strerror($errorcode);
die("Could not receive data: [$errorcode] $errormsg <br>");
}
echo $buf;

从上面的函数来看,它没有显示完整的消息,所以我试着像这样获取变量 $buf 的最大长度

socket_recv ( $sock , $buf , strlen($buf), MSG_WAITALL )

但不起作用。请帮助我

谢谢和问候,

最佳答案

你应该收到一个循环的响应

$received;
while(socket_recv($sock, $buf, 1024, 0) >= 1)
{
$received .= $buf;
}

关于php - 如何在 PHP 中获取此函数 socket_recv() 的最大长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12488710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com