c# - 为给定对象从服务器向客户端发送 ‘updated only fields’ 的模式/技术?

标签 c# design-patterns network-programming protobuf-net

我有一些服务器端数据需要从服务器应用程序复制(实时推送)到大约 100 个 wpf 客户端。我的问题是,当给定的 Order 对象更改时,它通常只更改 1 或 2 个字段,所以我只想通过网络发送这些更改而不是整个对象——因此减少了整个 Order 对象周围的线路负载、处理时间等50 个字段。

数据是以 OrderId 为键的 Order 对象字典。我使用 protobuf-net 序列化数据并通过网络发送到 wpf 客户端。

以前有人处理过这种模式/问题吗?或者对谁来实现这一目标有任何想法?

非常感谢。

最佳答案

使用 CaSTLe.DynamicProxy 创建一个简单的代理,它保存所有已更改的属性的名称。

关于c# - 为给定对象从服务器向客户端发送 ‘updated only fields’ 的模式/技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6504538/

相关文章:

python - 如何无陷阱地实现简单的请求-响应技术

c# - 如何使用 colspan 将更多单元格添加到动态生成的 html 中?

c# - 如何在 C# 中进行完全外部连接?

c# - 初始化一个对象c#

Java网络/套接字编程教程

c++ - 根据编号找出距离的工具。 unix中的跳数

C#:在单独的线程上预加载表单

c# - 您可以在代码中配置 log4net 而不是使用配置文件吗?

java - 工厂模式与工厂方法模式

android - 如何扩展HERE map 库?