美好的一天!
我有几个关于聊天服务器设计的问题 - 也许有人会指出我正确的方向。 我在c ++和java的密码学和客户端编程方面有一些经验,但在服务器端没有经验。
首先,我的目标是使用存储在服务器上的加密消息进行简单的端到端加密聊天。这不是商业上的东西,只是我的训练。
正如我所看到的 - 它类似于弹簧网络插座 - > spring mvc - >信号协议(或更简单的xmpp) - >数据库(类似于订阅的RethinkDB)。 我只是不知道在哪里以及如何开始。应该先实施哪些部分?
我认为生病了这一切 -
1)具有许多Web套接字连接的简单服务器。
2)添加一些注册王,保存到DB。
3)向网络套接字添加加密
4)创建某种消息(平面字符串)从客户端转移到客户端(如何???)
5)添加消息协议(xmpp或信号)
所以任何想法都建议吗?