Wcf提高数据传输速度

时间:2015-06-14 19:59:29

标签: performance wcf file-transfer

我正在构建一个Torrent客户端应用程序。 到目前为止,客户端在同一台机器上并通过NetTcpBinding公开其服务。 每个客户端都使用 Localhost 地址连接其他客户端,因此无需通过路由器;传输速度还可以( 4 MB / S + - ) - 您认为它的速度慢吗?

从客户端(客户端服务)返回文件的和平的方法:

public byte[] GetBytes(int TorrentID, int Position, int ArrayLenght=1024*55, ref int Read)

从客户端连接到外部IP 的其他客户端时,速度会下降(同一台计算机上的所有客户端)。我知道现在数据必须通过路由器,但速度很低( 200-300KB / S!)。

有什么问题?

更新1:

  1. 目前,有2个客户。第一次从第二次下载。
  2. 我网络上的最大带宽为200 MB(本地网络中为20 MB / S),IPS为100 MB(外部为10 MB / S)。
  3. *如果需要任何其他详细信息,我会更新。

0 个答案:

没有答案