未来改进

可对此应用程序进行多项改进,例如:

  • 应用程序可以创建单个持久连接。 必须添加适当的错误处理。 这将减少与连接启动和拆解相关的开销。
  • 可以优化服务器上的回复代码以合并回复,从而减少从服务器发送的数据包数。
  • 可以改进协议。 例如,可以使用更新位掩码来指示要更新的单元格,并且仅发送该单元格数据。
  • 汇报可能会使用不同的线程重叠,以便在 ComputeNext 函数运行时网络不会处于空闲状态。

改进慢速应用程序

基线版本:性能非常差的应用程序

修订 1:清理明显

修订版 2:为更少的连接重新设计

修订版 3:压缩块发送