当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js http2.Http2ServerResponse response.socket用法及代码示例


response.socket

添加于:v8.4.0

返回一个 Proxy 对象,该对象充当 net.Socket(或 tls.TLSSocket ),但应用基于 HTTP/2 逻辑的 getter、setter 和方法。

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

destroyemitendononce 方法将在 response.stream 上调用。

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

pause,read,resume, 和write将引发代码错误ERR_HTTP2_NO_SOCKET_MANIPULATION.看Http2Session 和套接字了解更多信息。

所有其他交互将直接路由到套接字。

const http2 = require('node:http2');
const server = http2.createServer((req, res) => {
  const ip = req.socket.remoteAddress;
  const port = req.socket.remotePort;
  res.end(`Your IP address is ${ip} and your source port is ${port}.`);
}).listen(3000);

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 response.socket。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。