當客戶端不在互聯網時,NodeJS socket.io-server不會觸發'disconnect'或'close'事件。當客戶端不在Internet上時,服務器無法收聽'disconnect'。怎麼辦?當客戶端不在互聯網時,NodeJS socket.io-server不會觸發'disconnect'或'close'事件
2
A
回答
0
當客戶端不在Internet上時socket.io在一段時間後觸發斷開事件轉到node_modules - > socket.io - > lib - > manager.js編輯您的 '關閉超時','心跳間隔','心跳超時「值根據您的要求。
0
的migration doc沒有達到預期,他們表示正在爲心跳超時和心跳間隔向後兼容性,http://socket.io/docs/migrating-from-0-9/#configuration-differences
但它並沒有爲我工作..
所以,球員,請請使用最新版本的socketio
var io = require('socket.io').listen(httpd, {
log: true,
"transports":["polling"],
"pingInterval":10000,
"pingTimeout":15000
});
相關問題
- 1. 當服務器被終止時,NodeJS socket.io-client不會觸發'disconnect'或'close'事件
- 2. 讓客戶端在選項卡上發送disconnect事件close node.js
- 3. ASP RadioButton客戶端事件不觸發
- 4. 當客戶端互聯網關閉時,Socket.io
- 5. socket.io - 'connect'事件不會在客戶端觸發
- 6. 「連接」事件不會觸發客戶端腳本
- 7. asp.net textbox - 客戶端textChanged事件不會觸發
- 8. 當事件觸發時,Java CORBA客戶端斷開連接
- 9. nodejs +當客戶端不是瀏覽器時Expressjs會話handeling
- 10. Socket.io客戶端事件觸發
- 11. 如何觸發onError客戶端事件
- 12. SignalR客戶端觸發事件
- 13. 當UIScrollViewer.userinteractionenabled = true時觸發事件不會觸發
- 14. 用戶控件事件不會觸發
- 15. nodejs不向客戶端發送數據
- 16. Node.js網絡事件不會觸發
- 17. 網頁視圖事件不會觸發
- 18. 聚焦或OnFocuseChange事件不會觸發
- 19. 客戶端不通過互聯網連接到服務器
- 20. 如何在調用WCF服務時觸發事件(客戶端)
- 21. 當互聯網連接丟失時在客戶端PC上保存FORM數據
- 22. 當沒有互聯網連接時Html5視頻觸發「結束」事件
- 23. 爲什麼我的disconnect()處理程序不會在SignalR客戶端JS中被觸發?
- 24. 當jQuery更改客戶端的下拉值時,SelectedIndexChanged不會觸發
- 25. DownloadStringCompleted事件不會觸發
- 26. 當客戶端更改IP地址或斷開連接時,很容易發現websocket-close事件?
- 27. 客戶端控制後觸發觸發JavaScript事件被渲染
- 28. 當互聯網丟失時發現事件
- 29. 在互聯網觸發的刷新事件瀏覽器
- 30. 當沒有拖動發生時,鼠標事件不會觸發