将来的改进

可以对此应用程序进行一些改进,例如:

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

改进慢应用程序

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

修订版 1:清理明显

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

修订版 3:压缩块发送