Skip to main content
 首页 » 编程设计

c#之通过网络发送大数据的有效方法是什么

2024年01月21日32EasonJim

我有一个字符串列表 List<string> .实际上是一个文件路径列表。我需要将它发送到网络服务。该列表可以包含大量项目(1 000 - 10 000)。

实现这一目标的最有效方法是什么?考虑到消息有效负载将非常高。

我要的是想法和原则,而不是代码示例。

非常感谢。

请您参考如下方法:

对于路径 - 首先(或者更确切地说:最后)gzip 或放气。如果大量事物有共同的根源,也许可以嵌套这些数据?

即如此

/foo/bar/blap/a/b 
/foo/bar/blap/c/d 

变成
/foo/bar/blap 
 /a/b 
 /c/d 

除此之外 - 有效负载将远远超过任何协议(protocol)开销等,因此使用任何协议(protocol)等让您的生活变得简单。