- {stream.Duplex}
指向底层的套接字。
通常用户不需要访问此属性。
特别是,由于协议解析器附加到套接字的方式,套接字将不会触发 'readable'
事件。
在调用 response.end()
之后,此属性将为空。
const http = require('http');
const server = http.createServer((req, res) => {
const ip = res.socket.remoteAddress;
const port = res.socket.remotePort;
res.end(`您的 IP 地址是 ${ip},您的源端口是 ${port}`);
}).listen(3000);
此属性保证是 {net.Socket} 类({stream.Duplex} 的子类)的实例,除非用户指定了 {net.Socket} 以外的套接字类型。