Whatsapp或Messenger等消息应用程序是如何构建的



我正在尝试构建一个像Whatsapp这样的移动消息应用程序,但不知道从哪里开始。首先,我不知道消息应用程序是如何在用户之间发送消息的。他们使用什么类型的协议?他们使用websocket吗?他们使用某种长轮询吗
我的意思是,我真正想知道的是服务器是如何工作的,这种通信有名字吗?

仅供参考,我想尝试构建一个带有Django(类似于django频道(服务器和React native的消息应用程序。

感谢阅读。

是的,要创建messenger或WhatsApp之类的聊天应用程序,您需要使用websocket,以及redis之类的缓存如果你想创建一个带有django和django频道的聊天后端,你可以使用这个存储库,这是非常基本的。你可以使用这个repo来构建聊天api,你可以将其与移动应用程序/桌面应用程序以及网络应用程序一起使用

https://github.com/khan-asfi-reza/ChatAPI

这是一个用django,django休息框架,django-channels构建的极简主义聊天Api。

如果你想要更多的额外功能,比如读/看功能,下面的回购将是最好的

https://github.com/Bearle/django_private_chat2

对于react原生应用程序,你可以看到下面的repo,这个代码库对于初学者来说可能有点复杂

https://github.com/cometchat-pro/react-native-chat-app.git

最新更新