@
yeyeye 本质上是没错然而.....无论是 BT 还是 EM 都有一些适应 P2P 网络的共享的机制导致了你所需要的这种传输方式在他们上面的极度低效..
BT 来说, 是 tracker 集中的方式, 所以你需要告诉 tracker 有你这个种,然后你另外一头的机器去这个 tracker 上去下种子并且收到种的信息, 然后从客户端去尝试连接 seed, 这个时候就会需要你的 Seed 端的上传端口对外可达, 否则连接就无法建立..而且就是算建立连接能否顺利传输也不能完全确定, 所以 BT 需要的才是大规模的使用人群.
ED2K 就更复杂了, 中心服务器会提供 seed 信息, KAD 网络则是提供邻居信息, 所以从你的目标端找到你的源都不是一个 100%能确定的事情, 然后就算找到了, 确定能建立连接了还会有所谓的评分机制来判断是否开始下载等等.....
所以你使用 P2P 网络来分享, 从连接建立开始就不是一个能确认的过程, 所以传输就更加不能确认了, 一切都是先基于等待匹配的过程, 所以你收不到一个字节很正常啊....因为连接是否建立都是个未知数...