socket.setTimeout(timeout[, callback])
曆史
版本 | 變化 |
---|---|
v18.0.0 | 將無效回調傳遞給 |
v0.1.90 | 添加於:v0.1.90 |
參數
timeout
<number>callback
<Function>- 返回: <net.Socket> 套接字本身。
在套接字上的 timeout
毫秒不活動後將套接字設置為超時。默認情況下 net.Socket
沒有超時。
當觸發空閑超時時,套接字將收到
事件,但連接不會被切斷。用戶必須手動調用'timeout'
或socket.end()
來結束連接。socket.destroy()
socket.setTimeout(3000);
socket.on('timeout', () => {
console.log('socket timeout');
socket.end();
});
如果 timeout
為 0,則禁用現有的空閑超時。
可選的 callback
參數將被添加為
事件的一次性偵聽器。'timeout'
相關用法
- Node.js net.Server.address()用法及代碼示例
- Node.js net.Server.listen()用法及代碼示例
- Node.js net.isIP(input)用法及代碼示例
- Node.js net.createConnection(options[, connectListener])用法及代碼示例
- Node.js net.isIPv6(input)用法及代碼示例
- Node.js net.createServer([options][, connectionListener])用法及代碼示例
- Node.js net.BlockList.check(address[, type])用法及代碼示例
- Node.js net.isIPv4(input)用法及代碼示例
- Node.js new assert.AssertionError(options)用法及代碼示例
- Node.js new AsyncResource(type[, options])用法及代碼示例
- Node.js new stream.Duplex(options)用法及代碼示例
- Node.js new stream.Readable([options])用法及代碼示例
- Node.js new Console(options)用法及代碼示例
- Node.js new URLSearchParams(obj)用法及代碼示例
- Node.js new crypto.Certificate()用法及代碼示例
- Node.js new stream.Writable([options])用法及代碼示例
- Node.js new URLSearchParams(iterable)用法及代碼示例
- Node.js new Agent([options])用法及代碼示例
- Node.js new vm.SourceTextModule(code[, options])用法及代碼示例
- Node.js new stream.Transform([options])用法及代碼示例
- Node.js new PerformanceObserver(callback)用法及代碼示例
- Node.js new URL(input[, base])用法及代碼示例
- Node.js new URLSearchParams(string)用法及代碼示例
- Node.js new assert.CallTracker()用法及代碼示例
- Node.js ServerHttp2Stream http2stream.pushStream(headers[, options], callback)用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 net.Socket.setTimeout(timeout[, callback])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。