标签: c#
我正在推广这个。
该应用程序有一个服务器和一个客户端。服务器有大量数据。必须将此数据发送到客户端并保存到指定位置。为此,我按块发送数据块。 我期待UI冻结的客户端。
为了使UI响应,我计划使用后台线程。这个想法是 在按钮单击时,客户端将要求服务器获取要读取的数据的大小。 一旦数据大小可用,我就要求服务器发送 块。一旦数据到达并且客户端写入文件,服务器就必须发送下一个块。
这必须持续到最后一次发送。
我想知道如何做到这一点。
答案 0 :(得分:3)
Have a look at WCF Streaming.
这允许您使用服务器端流来控制(不完全)客户端。
Read this on WCF big data transfers too