- {stream.Duplex}
指向底层套接字。
通常用户无需访问此属性。
特别是,由于协议解析器附加到套接字的方式,套接字将不会触发 'readable'
事件。
const http = require('http');
const options = {
host: 'nodejs.cn',
};
const req = http.get(options);
req.end();
req.once('response', (res) => {
const ip = req.socket.localAddress;
const port = req.socket.localPort;
console.log(`您的 IP 地址是 ${ip},源端口是 ${port}`);
// 使用响应对象。
});
此属性保证是 {net.Socket} 类({stream.Duplex} 的子类)的实例,除非用户指定了 {net.Socket} 以外的套接字类型。