【发布时间】:2019-01-21 05:24:10
【问题描述】:
我正在使用用于聊天项目的 socket.io 示例。我想为聊天应用程序添加密码保护。这只是简单的身份验证。如果用户输入了错误的密码,服务器将断开该用户的连接。
客户端代码:
var socket = io();
socket.emit('user name', username);
socket.emit('password', password);
服务器端代码:
socket.on('password', function (msg) {
if (msg !== '123321') {
io.emit('system info', 'Wrong password... Disconnecting ' + username+'...');
io.close(true);
return false;
}
});
close() 方法不起作用。断开连接的用户仍然能够接收来自其他用户的消息。那么如何正确地做到这一点呢?谢谢。
【问题讨论】:
标签: javascript jquery socket.io