简单介绍: 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 条,也还是会出现拥堵问题.
请大佬们帮忙指出问题所在