gpt4 book ai didi

c# - WCF 以二进制形式传输数据表

转载 作者:行者123 更新时间:2023-12-03 17:10:56 24 4
gpt4 key购买 nike

我需要将数据从 wcf 服务快速传输到客户端。正如 SO 所提供的帮助,这意味着良好的二进制序列化器\反序列化器和通过 List 的数据但我只有在服务上序列化的 DataTable 的 XML 文本。开销很大。

好吧,我应该转向列表的二进制编码。我没有任何 DTO,只有 DataTable 的 xml。你能帮助我实现最佳实践

PS:在客户端我再次需要数据表进行处理PSS:wcf服务的Http、Tcp绑定(bind)。

最佳答案

首先要尝试的是 gzip xml 并通过 mtom blob 结束 - 只需通过 wcf 的 byte[]

如果 XML 是固定架构,那么我会考虑编写一些 DTO 翻译代码并通过 protobuf-net 和 MTOM 发送(在另一端反转翻译)。

我有一个想法通过 protobuf-net 打包临时数据表但我还没有机会实现它,我在这里讨论:DataTable – life in the old beast? .

关于c# - WCF 以二进制形式传输数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com