我可能在這裏做錯了事,但我無法理解這一點。socket.io強制斷開客戶端
下不起作用:
客戶
$("#disconnectButton").click(function() {
socket.emit("disconnect");
});
服務器
socket.on("disconnect", function() {
console.log("this never gets called");
});
我不能手動調用從客戶端斷開事件?由於以下工作:
客戶
$("#disconnectButton").click(function() {
socket.emit("whatever");
});
服務器
socket.on("whatever", function() {
socket.disconnect();
console.log("this gets called and disconnects the client");
});
什麼是你迫使斷開推理?如果您嘗試啓動某個人違反限制或安全限制,則應該優雅地停用連接。 – Brad
我有一個聊天應用程序,我想添加一個'disconnect'選項 - 以便有人可以手動從websocket斷開連接(有點像在用戶刷新時複製) – Tamas