我正在构建一个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:
*如果需要任何其他详细信息,我会更新。