Java 开发信使

Java 开发信使,java,server,widget,chat,messenger,Java,Server,Widget,Chat,Messenger,因此,我正在开发一个聊天信使应用程序,如WhatsApp,但我正在尝试确定在手机之间获取信息的最佳方式。我的一位讲师提到使用路由器,但我不明白这是怎么回事。有什么想法吗 我觉得最好的方法是构建一个服务器来处理用户之间的消息接收、存储和发送。当一个用户(user1)想要向另一个用户(user2)发送消息时,他们会将消息发布到您的服务器,您的服务器将消息存储在某种形式的数据库中,user2将接收数据库中为他们存储的任何消息。实际上,您可以通过无数种方式来构建它 编辑-不确定这是否真的是你想要的。如果

因此,我正在开发一个聊天信使应用程序,如WhatsApp,但我正在尝试确定在手机之间获取信息的最佳方式。我的一位讲师提到使用路由器,但我不明白这是怎么回事。有什么想法吗

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


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

谢谢!这正是我想的,您推荐什么作为服务器的最佳托管方式?灯堆?我唯一的问题是php,我对它不太了解,这取决于你喜欢哪种语言。每种语言/框架都有其优缺点,但如果只是为了一门课,我会选择你最喜欢的语言。如果你不喜欢PHP,你可以用django http服务器替换它,然后用python编写,或者你可以使用NodeJs并用JS编写。设置一个快速服务器需要大约5分钟,它是一个非常轻量级的直接框架。另外,如果我想象你的项目是正确的,那么你所需要的就是一个发送消息的端点和一个接收消息的端点(虽然对于接收部分,我可能会使用某种形式的web套接字来推送消息),在节点中,你可以用30-40行来写。这就是brill信息,非常感谢!