有关“半开连接数”的那些事儿

2010年05月26日 18:28| 369,867 次浏览| 发布者 强伊文| 26 评论

引子

  至少在3年以前,包括迅雷在内的很多下载软件都提供了“修改(破解)操作系统‘TCP半开连接’数量限制(简称“半开连接数”)”的功能,但是有部分用户并没有正确的理解这玩意儿。

 

什么是“TCP半开连接”及“限制”?

  所谓“TCP半开连接”,简单的说就是发起了TCP连接请求,但尚处于建立连接阶段,双方还无法进行互相通信的状态。

  那么“TCP半开连接数量限制”就是指,限制连接发起者最多同时存在“TCP半开连接”的数量。

  在Windows XP SP2中,微软首次引入了半开连接数限制,限制数量:10。限制包括了后续的XP SP3、Windows 2003、Windows Vista 、Vista SP1。

【但是微软在Windows 7、Vista SP2、Windows 2008中没有启用半开连接限制】

 

为什么要修改“TCP半开连接”限制,这样的限制会导致什么?

一、连接多资源的效率降低

  如果我们将上面“建立连接阶段”比喻为正在食堂打饭的顾客,就容易理解多了。

1、TCP半开连接被限制为10,就相当于这座食堂有10个窗口可以同时打饭。

2、系统有大量,远超过10个建立TCP连接的请求,就相当于这座食堂有很多顾客光顾,却不得不排队等着前面那10位顾客打饭。

  显而易见的,TCP半开连接数限制导致建立TCP连接的效率降低了。套用到下载工具上,由于迅雷下载时可能存在大量需要通过TCP连接进行下载的候选资源,因此就导致连接多资源的效率降低了。

二、当某程序占满区区10个半开连接后,将影响其他应用程序发起TCP连接请求

  假设发起连接请求的是都是同一个程序(比如“迅雷”),这时其他程序(比如“浏览器”)的发起连接请求也得排队,由于排队的耗时。就出现了使用迅雷下载时,打不开网页或打开变慢的情况。

 

微软为什么限制“TCP半开连接”数量?

  按照伊文的理解,限制“TCP半开连接”数量的原因,是微软为了防范类似“冲击波病毒”爆发时。受感染的机器发起成百上千的连接,攻击其他计算机的情况。

  但是前文中提到“微软在Windows 7、Vista SP2、Windows 2008中没有启用半开连接限制”,但仍保留了限制机制。可能是因为微软决定在正常情况中无必要限制半开连接数量,当情况变化(例如类似病毒爆发)微软可能会重新开启半开连接数限制。

下载新技术!低调的“协同下载”

2010年05月04日 11:58| 155,792 次浏览| 发布者 强伊文| 53 评论

  谁注意到了?从迅雷5.9.19.1390版本开始,配置面板的“网络设置”中多了一个名为启用协同下载的选项。

  “协同下载”是什么?这是所有看到这个选项的用户第一个问题。

(不然怎么会有这篇文章呢?好吧,那么这篇文章的核心部分开始了。。。)

(更多…)

关于磁力链接(Magnet URI)的简单介绍

2010年03月12日 18:03| 39,529,798 次浏览| 发布者 强伊文| 731 评论

什么是磁力链接(Magnet URI)?

 

  简单的说:类似下面这样以“magnet:?”开头的字符串,就是一条“磁力链接”

【magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C】

  在网页中,“磁力链接”的下载按钮,通常具有类似下面这样的图标

 

  确切的说:“磁力链接”的主要作用是识别【能够通过“点对点技术(即:P2P)”下载的文件】。

  这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称(例如:http://www.123.com/123.exe)。

  这就类似生活中消费品包装上常见的条码。不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了“磁力链接”不需要任何“中心机构”的支持(例如:BT Tracker服务器),且识别准确度极高。

  因此任何人都可以生成一个Magnet链接并确保通过该链接下载的文件准确无误。

(更多…)

部分基于IE核心第三方浏览器支持迅雷方法

2010年03月10日 16:50| 5,363,952 次浏览| 发布者 强伊文| 722 评论

  无论是“下载助手”还是“网页图片浏览器”功能,都有用户询问为什么在“遨游、世界之窗、360安全浏览器”等基于IE内核的浏览器中无法使用的问题。

  根本原因是这类第三方浏览器对继承于IE浏览器中的加载项做了单独管理,导致迅雷的BHO组件在这些浏览器中未被启用。

  那么解决方案自然是在浏览器中更改对应的设置即可。为了帮助不太了解浏览器设置的用户解决问题,在此简单整理一下各种国内常见的基于IE核心第三方浏览器实现迅雷功能支持的方法。

(更多…)

迅雷助你爽玩“星际争霸2”!【第三篇:简体中文语言包、破解工具与AI地图】

2010年03月05日 00:00| 146,904 次浏览| 发布者 强伊文| 2 评论

  

简体中文语言包

上文中,我们已经将星际2安装并升级完毕,但游戏界面上显示的仍是繁体中文,虽然能看懂,但是我们的目标是要让它显示“简体中文”。

下载页:http://sc2.uuu9.com/2010/201003/347503.shtml

1、使用迅雷下载上面网页中的“星际争霸2Beta简体中文语言包”

2、下载完成后,打开“201002201451.rar”文件,可见其中包含3个文件夹(如下图)

3、将这3个文件夹解压到星际2安装目录的Mods文件夹里。

4、进入“Liberty.SC2Mod”文件夹里,将里面的zhTW.SC2Assets文件复制一份在当前目录里,然后将复制的文件改名为“zhCN.SC2Assets”(这样才有声音)

5、进入游戏,在选项里的语音里选“简体中文”即可。

 

破解工具

 

  可惜我们没有内测KEY,因此无法直接用原版游戏登录战网与其他有KEY的玩家联机。(据说星际2的KEY已经炒到1000多RMB了?)

  不过没有KEY的玩家大有人在,因此高手们为了能让没有KEY的玩家体验到星际2,开发出了一些破解工具,让无KEY玩家,可以进入游戏体验(虽然目前还不能联机,打电脑也得用别人做的AI地图,总比干瞪眼好,是吧!)

 

  目前国内最容易获得也较易于使用的破解工具应该是“U9星际2超级助手”

下载页面:http://sc2.uuu9.com/2010/201002/347468.shtml

1、进入下载页面后,在页面中间位置,可以看到“带图版无图版”的U9星际2超级助手下载。

带图版是自带了数张地图,以及几十个录像文件。无图版则只有一张地图,和数个录像文件。功能则是完全一致的。大家根据自己的情况选择下载。】

2、下载完成后,运行“uuu9sc2-full.exe(带图版)”或“uuu9sc2-mini.exe(无图版)”,并指定安装目录进行安装。

3、该工具并不会在桌面、开始菜单建立快捷方式,因此需要进入安装目录运行“SCraft_Crack_U9.exe”来启动程序

4、要想无KEY进行游戏,只需要点击“单机试玩游戏”按钮,然后在打开的窗口中选择一张地图即可进入游戏。(下图红框中的S2MA文件就是星际2的地图文件,地图名称并没有明文显示)

【但需要注意的是,存放地图的文件路径中,不能包含中文,否则星际2将无法正确加载地图】

 

AI地图

  进入游戏后就会发现,游戏中只有你自己,因为游戏所使用的地图是多人对战地图,并未包含电脑控制的玩家。

  这时你可以熟悉一下操作,如果觉得无聊,就需要下载“AI地图”来进行游戏。

  AI地图是包含了电脑控制单位、玩家的地图,目前所有的AI地图都是由玩家自己设计的。刚才我们使用的“U9星际2超级助手”中就有“下载AI地图”的选项。

 

  操作起来相当简单,以下面这个地图为例:

下载页:http://sc2bbs.uuu9.com/read.php?tid=2299584

1、使用迅雷下载地图包;

2、将地图包解压到任意一个路径不包含中文的目录里;

3、打开“U9星际2超级助手”选择单机试玩游戏,在弹出的选择地图窗口中选择刚才解压的地图。点击“打开”即可开始游戏

 

《迅雷助你爽玩“星际争霸2”!》系列暂时就写到这,如果还有发现新的使用技巧,会再跟各位分享。