【发布时间】:2014-08-12 22:31:16
【问题描述】:
我正在尝试创建一个可用作聊天应用程序的应用程序。我目前正在考虑执行此操作的最佳方法,并且正在考虑使用服务器发送的事件包,例如the following。每个对话都会有一个 id,消息会在 id 下发出。比如
stream.emit(1512, "Hello") 将发送消息并
stream.on(1512, function(message){console.log(message)}) 将打印消息。只有聊天成员拥有chatId。
我最初考虑使用 websockets,但我认为不是每个用户都应该接收数据,因为聊天是私密的,我不想在 websockets 中配置身份验证。
返回服务器发送事件:
我有几个关于这个话题的问题。
- 它们是否有效?如果没有,什么是更有效的解决方案
- 通过随机、散列的 id(例如
309ECC489C12D6EB4CC40F50C902F2B4D)发送聊天的方法是否安全? - 您会推荐其他发送聊天的方法吗?这将被实现为一个移动应用程序,个人用户可以在其中与另一个人私下聊天,因此再次强调安全性非常重要。
谢谢。
【问题讨论】:
标签: node.js chat server-sent-events