刚学socket方面的知识,想做一个网页版的聊天程序(不仅是群聊),有一个
疑问:如何让在服务端识别指定的客户端?
我自己想法是在服务端中定义一个数据结构(如下)。每次连接成功后获取该用户的socket.id,并与其用户id做一个关联。
let user = {
uid : socket.id
}
那么A发送信息给B的话,A只要知道B的用户id,发送到服务器,服务器根据B的用户id找到B的socketid并转发信息即可。
不知道这样的想法行不行,或者还有哪些方法呢?
刚学socket方面的知识,想做一个网页版的聊天程序(不仅是群聊),有一个
疑问:如何让在服务端识别指定的客户端?
我自己想法是在服务端中定义一个数据结构(如下)。每次连接成功后获取该用户的socket.id,并与其用户id做一个关联。
let user = {
uid : socket.id
}
那么A发送信息给B的话,A只要知道B的用户id,发送到服务器,服务器根据B的用户id找到B的socketid并转发信息即可。
不知道这样的想法行不行,或者还有哪些方法呢?
13 回答12.8k 阅读
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决