http2session.ping([payload, ]callback)
曆史
版本 | 變化 |
---|---|
v18.0.0 | 將無效回調傳遞給 |
v8.9.3 | 添加於:v8.9.3 |
參數
payload
<Buffer> | <TypedArray> | <DataView> 可選 ping 負載。callback
<Function>- 返回: <boolean>
向連接的 HTTP/2 對等方發送 PING
幀。必須提供callback
函數。如果發送了PING
,則該方法將返回true
,否則返回false
。
未完成(未確認)ping 的最大數量由maxOutstandingPings
配置選項確定。默認最大值為 10。
如果提供,payload
必須是 Buffer
、 TypedArray
或 DataView
包含 8 個字節的數據,這些數據將與 PING
一起傳輸並與 ping 確認一起返回。
回調將使用三個參數調用:如果成功確認 PING
,則錯誤參數將是 null
,報告自發送 ping 並收到確認以來經過的毫秒數的 duration
參數,和一個包含 8 字節 PING
有效載荷的 Buffer
。
session.ping(Buffer.from('abcdefgh'), (err, duration, payload) => {
if (!err) {
console.log(`Ping acknowledged in ${duration} milliseconds`);
console.log(`With payload '${payload.toString()}'`);
}
});
如果未指定 payload
參數,則默認有效負載將是標記 PING
持續時間開始的 64 位時間戳(小端序)。
相關用法
- Node.js Http2Session.setLocalWindowSize(windowSize)用法及代碼示例
- Node.js Http2Session stream用法及代碼示例
- Node.js Http2Session timeout用法及代碼示例
- Node.js Http2Session Close用法及代碼示例
- Node.js Http2ServerResponse.finished用法及代碼示例
- Node.js Http2ServerResponse.getHeaderNames()用法及代碼示例
- Node.js Http2ServerResponse.statusMessage用法及代碼示例
- Node.js Http2ServerResponse.writableEnded用法及代碼示例
- Node.js Http2ServerRequest.stream用法及代碼示例
- Node.js Http2ServerResponse.setHeader()用法及代碼示例
- Node.js Http2ServerRequest.method用法及代碼示例
- Node.js Http2ServerResponse.getHeader()用法及代碼示例
- Node.js Http2ServerResponse.addTrailers()用法及代碼示例
- Node.js Http2ServerRequest.url用法及代碼示例
- Node.js Http2ServerResponse.setTimeout()用法及代碼示例
- Node.js Http2ServerRequest.complete用法及代碼示例
- Node.js Http2ServerResponse.stream用法及代碼示例
- Node.js Http2ServerRequest.destroy()用法及代碼示例
- Node.js Http2ServerResponse.removeHeader()用法及代碼示例
- Node.js Http2ServerResponse.hasHeader()用法及代碼示例
- Node.js Http2ServerRequest.aborted用法及代碼示例
- Node.js Http2ServerResponse.getHeaders()用法及代碼示例
- Node.js Http2ServerRequest.rawTrailers用法及代碼示例
- Node.js Http2ServerRequest.rawHeaders用法及代碼示例
- Node.js Http2ServerResponse close用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 Http2Session.ping([payload, ]callback)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。