为Android/Windows Phone客户端实现聊天应用服务器

0 投票
1 回答
655 浏览
提问于 2025-04-18 06:10

我需要搭建一个群聊服务器,能够同时支持超过50个用户。用户只会使用移动客户端,包括Android和Windows Phone。

给应用发送推送通知并不难,因为服务器只需要做一个基本的curl请求。所以“轮询”这个问题不大。

我现在掌握的技能有:

  1. Flask
  2. Google App Engine(我打算使用它或者一个网页托管服务器)
  3. 基础的PHP

根据我所了解的,我可以向服务器发送包含用户特定信息和聊天消息的HTTP请求。

服务器处理这些请求,并通过推送通知将消息广播到数据库中存储的所有设备。服务器通过HTTP请求中的数据来识别设备。这样做的效率如何呢?

如果这不是正确的方法,我需要学习哪些内容(比如套接字编程?)以及有没有什么框架可以让我的工作更简单(如果它也支持GAE就更好了)。

1 个回答

0

我觉得你需要用到XMPP消息传递。这个功能在App Engine上是支持的,但在PHP中不支持:https://developers.google.com/appengine/features/

XMPP可以让你发送和接收聊天消息。

撰写回答