如何通过php客户端发送websocket升级头

如何通过php客户端发送websocket升级头,php,http,websocket,http-status-code-400,handshake,Php,Http,Websocket,Http Status Code 400,Handshake,我正在尝试升级我的php客户端以使用websockets,但是,在发送标题时收到错误:400错误请求。(我的ws-server位于node.js中) 消息以$buf格式输出,因为这是服务器发回的。。。(我想) 我简化了代码,因此易于阅读,我的真实代码有多个错误检查;) 完全错误: HTTP/1.1 400 Bad Request Connection: close Content-Type: text/html Content-Length: 11 客户 在$header中可能需要“主机:…\

我正在尝试升级我的php客户端以使用websockets,但是,在发送标题时收到错误:
400错误请求
。(我的ws-server位于node.js中)

消息以
$buf
格式输出,因为这是服务器发回的。。。(我想)

我简化了代码,因此易于阅读,我的真实代码有多个错误检查;)

完全错误:

HTTP/1.1 400 Bad Request
Connection: close
Content-Type: text/html
Content-Length: 11
客户

在$header中可能需要“主机:…\r\n”和“来源:…\r\n”