在socket . io中限制每个计算机/用户连接的套接字

Limit connected socket per computer/user in Socket.IO

本文关键字:计算机 用户 连接 套接字 io socket      更新时间:2023-09-26

如何限制每台计算机/用户连接套接字的数量?IO服务器?

我知道我可以使用session,但是如果用户尝试使用多个web浏览器,那么这将是无用的。
IP地址也可以在这种情况下使用,但如果我使用IP地址,那么它会阻止同一路由器(相同的IP地址)后面的其他用户连接到服务器

还有其他建议吗?

您只能通过以下方式限制连接

a) IP,你说你不想要的
b)浏览器,因为你可以记住cookie(但如果有人打开多个"隐身"标签,例如Chrome,它可以绕过这个;如果他们打开另一个浏览器,他们可以绕过这个)

你不能确定用户是否在路由器后面。

我的建议:

限制ip和浏览器的最大连接数:设置一个ip的最大连接数,并且一个浏览器只允许一个连接。