我有一個簡單的socket.io客戶端和服務器程序,運行在node.js上。客戶端和服務器之間交換消息幾分鐘,然後斷開連接(如聊天)。Nodejs + Socket.IO - 如何在套接字關閉後傳輸(讀/寫)總字節數
如果在套接字關閉之後,有什麼函數/方法可以用來獲取傳輸的總字節數(讀/寫)?
目前我正在爲客戶端發送和接收的每條消息添加消息大小。但是,根據我的理解,在socket.io中取決於使用哪種協議(websocket,xhr-polling等),由於頭文件/包裝器的大小,發送的最終有效負載的大小將有所不同。因此,只是添加消息字節不會給我一個準確的字節傳輸量度。
我可以使用像Wireshark這樣的監視工具來獲取這個值,但我更願意使用JavaScript實用工具來獲取此值。在網上搜索,沒有給我任何合理的答案。
對於純WebSocket連接,我能夠使用函數來得到這個值:socket._socket.bytesRead
和socket._socket.bytesWritten
任何幫助表示讚賞!