timeout
{number}callback
{Function}- 返回: {net.Socket} Socket 本身。
当 socket 在 timeout
毫秒不活动之后将其设置为超时状态。默认 net.Socket
没有超时。
当一个闲置的超时被触发,socket 将会收到一个 ['timeout'
][] 事件,但连接不会被断开。用户必须手动调用 [socket.end()
][] 或 [socket.destroy()
][] 来断开连接。
socket.setTimeout(3000);
socket.on('timeout', () => {
console.log('socket 超时');
socket.end();
});
如果 timeout
是 0,则存在的闲置超时将会被禁止。
可选的 callback
参数将会被当作一个时间监听器被添加到 ['timeout'
][] 事件。