【问题标题】:Developing a messenger [closed]开发信使[关闭]
【发布时间】:2019-11-06 20:06:01
【问题描述】:

所以我正在开发一个像 WhatsApp 这样的聊天消息应用程序,但我正在尝试确定在手机之间获取消息的最佳方式。我的一位讲师提到使用路由器,但我不明白它是如何工作的。有任何想法吗 ?

【问题讨论】:

    标签: java server widget chat messenger


    【解决方案1】:

    我觉得最好的方法是构建一个服务器来处理用户之间的消息接收、存储和发送。当用户 (user1) 想要向另一个用户 (user2) 发送消息时,他们将消息发布到您的服务器,您的服务器将消息存储在某种形式的数据库中,并且 user2 将接收存储在数据库中的任何消息。有无数种方法可以实际构建它。

    编辑 - 不确定这是否真的是你要找的。如果您希望我详细说明,请告诉我。

    【讨论】:

    • 谢谢!这就是我更多的想法,你推荐什么作为托管服务器的最佳方式? LAMP 堆栈?我唯一遇到的问题是php,对此不太了解
    • 取决于您喜欢哪种语言。每种语言/框架都有其优点和缺点,但如果只是为了上课,我会选择你最熟悉的任何语言。如果你不喜欢 PHP,你可以用 django http 服务器替换它并用 python 编写,或者你可以使用 NodeJs 并用 JS 编写。
    • 如果是我,我只想写一个快速节点服务器。设置一个快速服务器大约需要 5 分钟,它是一个非常轻量级的直接框架。另外,如果我想象你的项目正确,你所需要的只是一个发布消息的端点和一个接收消息的端点(尽管对于接收部分,我可能会使用某种形式的 Web 套接字以便能够推送消息),在节点中,您可以将其写在 30 - 40 行的顶部。
    • 这很详细,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多