我在专用 LAN 段中有许多设备(IP 摄像机),连接到 PC。设备支持使用 HTTP 协议的单个 JPEG 帧传输。我需要尽可能同时向所有设备发送 HTTP 请求。取回图像可能需要不同的时间,这没有区别。现代中级 CPU 上的第一个和最后一个请求之间的几毫秒会很好。(我知道,我使用的是非实时系统)。
设备的峰值数据传输速率约为 50 Mbps,PC 到 LAN 段的连接速度为 1000Mbps。设备数量约为十个。HTTP 请求的典型大小约为 150 字节,响应为 40..200 KB。
现在我使用类的DownloadDataAsync
方法,WebClient
每个设备都有一个实例。但是有没有更有效的方法?