socket
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.
Since
v8.4.0