相信很多人都在用BT,但是自从网络运营商对它采取各种限制措施后,我们就用得不是那么的舒服了,但是如果网络运营商不采取限制,那么运营商的带宽可能就严重不足了,采取这些限制以后,在试用BT工具的时候我们的其它网络服务可能就不能正常工作了,例如浏览网页,我想这个就是为什么我的这篇日志有那么多访问量的原因,可惜的是,cFosSpeed并没用能够很好的解决这个问题,当然,不排除我没用完全把握这个工具的可能性,也不排除我是太急躁了。
使用BT的本质问题其实是TCP连接数限制的问题(我认为使用BT之所以导致问题,是因为网络运营商限制了一个地址的TCP连接数,而BT要访问很多可能已经关机的机器,这样就导致了太多的临时的TCP连接,同时导致网络的较大浪费),如果我的这个判断正确的话,那么解决这个问题其实并不是很困难,办法就是提供一些服务器,保存这些PC的状态以及基本信息,PC启动或者关闭的时候连接到这些服务器更新自己的状态,而BT软件在连接这些PC资源的时候,先去服务器批量查询这些PC的状态,如果是关闭状态的,就不要做无谓的连接尝试了。
由于我对P2P技术不是很清楚,所以这个也只是一个简单的猜测,可能P2P技术中需要的PC信息都是动态的,记录没有意义,但是既然PC和PC之间能够访问,那么总归是有些信息可以共享的,我们需要缓存的就是这个信息,另外这个信息的更新可能是海量的,需要有服务商提供服务器做这件事,如何盈利是另外的事情了。

更新:
搜了下,发现TCP连接数的限制不是网络运营商搞的,而是微软搞的,XP的SP2里面把TCP连接数限制到50了,网上有些解决方法,主要就是下载破解补丁修改这个TCP连接数的限制到一个比较高的值,但是我好像也装过这个补丁,把TCP连接数提高到500,好像没有什么用。

2007年3月10日更新:
回家确认了下,安装脱兔的时候就有那个可以修改TCP连接数的东西,修改为500没有任何作用。

(Visited 117 times, 1 visits today)