简单介绍: Server(控制端) Client(客户端)
Server 主要功能 通过 ListView 显示 Client 发来的状态消息 给 Client 发送命令执行相应代码
client 主要功能 每秒发送当前状态信息(文本数据)到 Server 接收 Server 发来的命令进行执行
规模: Client 规模最大能到 500 左右
目前的网络模型 Server 使用 UDP server 接收来自 client 的消息 Server 使用 UDP 发送命令给 Client
Client 使用 UDP server 接收来自 Server 的命令 Client 使用 UDP 发送状态信息给 Server
Server 和 Client 都使用 lua socket 模块
问题如下: 当 Client 规模太大的时候 Server 接收消息出现排队情况如何处理或者避免? Server 每秒处理显示 10 条来自 Client 的状态消息,Client 的消息会有重复,准备加个过滤,Server 只处理显示每个 Client 的最新个消息,但是这样当每秒钟消息大于 10 条,也还是会出现拥堵问题.
请大佬们帮忙指出问题所在
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.