【发布时间】:2020-05-03 20:50:01
【问题描述】:
在例子中,我看到socket编程项目(大部分是聊天项目),他们经常将所有客户端保存在一个数组中,当收到来自客户端的消息时,除了保存在数据库中,也发送给所有客户。
我想到的问题是:当客户端数量很大时,如何从客户端接收并保存在数据库中并发送给客户端? (我的意思是,客户数量如此之多,单台服务器无法单独满足他们的需求,需要多台服务器连接socket)。
在这种情况下,并非所有客户端都可以通过阵列进行管理。那么,如何将现在存储在另一台服务器(由另一位客户)上的消息传输给该服务器上的一位客户呢? (速度很重要)。
有没有办法快速了解数据库更改并将其提供给客户? (例如,电报。)
我正在寻找一个视角,而不是代码。
【问题讨论】:
-
并发google吧
-
@ashwinvinod 你推荐用什么标题搜索?
-
我建议在发布问题时使用空格并将句子分成几部分。此外,通读可能会帮助您发现一堆语法问题。
标签: python sockets serversocket