request.socket


返回 Proxy 对象,该对象充当 net.Socket(或 tls.TLSSocket),但应用了基于 HTTP/2 逻辑的获取器、设置器、以及方法。

destroyedreadablewritable 属性将从 request.stream 检索并设置。

destroy, emit, end, ononce 方法将在 request.stream 上调用。

setTimeout 方法将在 request.stream.session 上调用。

pause, read, resume, and write 将抛出错误代码为 ERR_HTTP2_NO_SOCKET_MANIPULATION。 有关详细信息,请参阅 Http2Session 和套接字

所有其他交互将直接路由到套接字。 支持 TLS,使用 request.socket.getPeerCertificate() 获取客户端的认证信息。

Returns a Proxy object that acts as a net.Socket (or tls.TLSSocket) but applies getters, setters, and methods based on HTTP/2 logic.

destroyed, readable, and writable properties will be retrieved from and set on request.stream.

destroy, emit, end, on and once methods will be called on request.stream.

setTimeout method will be called on request.stream.session.

pause, read, resume, and write will throw an error with code ERR_HTTP2_NO_SOCKET_MANIPULATION. See Http2Session and Sockets for more information.

All other interactions will be routed directly to the socket. With TLS support, use request.socket.getPeerCertificate() to obtain the client's authentication details.