Jon*_*Jon 5 javascript http node.js
我正在处理来自 Node.js http 服务器的 websocket 'upgrade' 事件 - 升级处理程序的形式为 function(req, socket, head) - 如果没有 res,我如何发送对这个升级请求的响应目的?有没有办法使用套接字对象来做到这一点?如何发回标头?
您只需要socket.write按照这些行(来自维基百科)使用适当的 HTTP 语法作为纯文本进行调用:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: HSmrc0sMlYUkAGmm5OPpG2HaGWk=
Sec-WebSocket-Protocol: chat
Run Code Online (Sandbox Code Playgroud)
使用\r\n行分隔符。在那之后,HTTP 结束了,现在您只使用裸 TCP 套接字。
| 归档时间: |
|
| 查看次数: |
3139 次 |
| 最近记录: |