我已经成功创建了一个 web-socket 连接并且能够正确发送和接收数据。但是,我无法增加套接字接收缓冲区的大小。
通过使用下面的代码,我可以将接收字节限制为 1000 到更少。
$bytes = socket_recv($socket,$buffer,2048,0);
但是,当我尝试将其长度增加到 65536 字节时,它并没有增加。我正在使用下面提到的凭据来创建 Web 套接字连接。
set_time_limit ( 0 ) ;
ob_implicit_flush ( ) ;
$master=socket_create(AF_INET, SOCK_STREAM, SOL_TCP) or die("socket_create() failed");
socket_set_option($master, SOL_SOCKET, SO_REUSEADDR, 1) or die("socket_option() failed");
socket_bind($master, $address, $port) or die("socket_bind() failed");
socket_listen($master,20) or die("socket_listen() failed");