<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>夜の工房 &#187; BT</title>
	<atom:link href="http://www.vempx.net/article/tag/bt/feed" rel="self" type="application/rss+xml" />
	<link>http://www.vempx.net</link>
	<description>逃避现实怎么了！沉迷二次元有啥不可以！</description>
	<lastBuildDate>Fri, 23 Dec 2011 22:39:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>QQ/TM传送文件保证完整性的方法</title>
		<link>http://www.vempx.net/article/428.htm</link>
		<comments>http://www.vempx.net/article/428.htm#comments</comments>
		<pubDate>Sat, 25 Dec 2010 04:23:01 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[软件&技术]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[TM]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/428.htm</guid>
		<description><![CDATA[对于经常用QQ/TM传文件的同学来说，应该没少碰到文件传输出错的情况。大部分的时候，传输出错会发生在因网络不稳定而频繁断线、续传的情况下。所以为了保证尽量不出错，所以还是来稍微了解一下QQ/TM的续传机制。 相信不少同学碰到过再次接收相同文件的时候无法续传的现象，想要续传是有一定条件的。那就是，传输是发送方主动断开的，如果是因为掉线、接收方重启或者其他种种情况发生的断开，那么很大几率无法进行续传。 此时想要恢复续传可以参照如下的方法： 1、将已经传送一部分的.tmp文件改一个其他名字 2、让发送方传送该文件，发送个几K之后，让发送方主动断开 3、删除刚刚接收到的tmp文件，并把之前的tmp文件改名为和刚刚删掉的tmp一样 4、再次让发送方传送，此时就可以续传了 现在来说说如何保证传送文件的完整性。 1、将文件用rar打包 这个是最最简单的方法，rar在解压的时候会进行crc校验，一旦出错会立刻提示用户。 2、rar打包并添加恢复记录 这个就更保险一些，一旦出错之后还可以使用rr进行修复。 3、利用BT的hash功能进行校验 如果传送的是大文件并且没有用rar打包，或者rr不足以修复，就可以使用这个方法。发送方用BT客户端（如uTorrent）给文件生成一个种子，再把种子或者磁力链接发给接收方并且开始做种。接收方用BT客户端打开种子文件或磁力链接，并把文件保存到与已接收文件相同的位置。此时BT客户端会发现文件已存在，并且开始进行hash校验。因为没有tracker服务器的参与，所以接收方需要手动添加发送方的IP和端口到用户列表里。校验完毕之后，客户端会开始从发送方那里下载损坏的部分。不过此方法对于内网同学来说会比较麻烦，需要做端口映射或者打开路由器的uPnP功能。 暂时想到的方法就是这些…… =================================我是分割线================================= 下面随便聊聊，说说为啥我会写这个…… 昨天大虾给我传HOTD的BDMV，总共4个分卷，每个分卷3,906,250KB。这个就是断断续续传完的，最终导致了悲剧的后果……囧。我收到全部4个分卷之后，就开始解压。没想到的是，仅仅是双击打开第一个分卷rar就报错说“不可预料的文件末端”，出错文件是分卷2。结果我一看，分卷2的文件大小是3,906,251KB……我擦咧！？头一次遇到传着传着还传大了的情况！！我感到无比惊奇啊！！ 还好这rar有5%的rr，尝试修复，结果修复不能……囧 于是问大虾要了分卷2制作的种子，进行hash，结果让我无语……UT显示下载量是80%！没错是80%！！整整少了20%的内容，5%的rr根本无能为力啊！到现在我都搞不清为啥会这样，不过幸好这80%都是从头开始连续的。于是我用FreeCommander的文件拆分功能，把这个不完整的文件按照78%和22%的体积比例给拆开。之后按照上面的恢复续传的方法，让78%的文件作为tmp文件进行续传，最后解决了问题，避免了彻底重传的悲剧……囧 所以说QQ/TM对传大文件要多加小心啊 另外还有一个比较奇怪的事情，就是QQ/TM传文件的速度非常快。怎么解释呢，就是说，用它传文件的时候，速度非常明显快于其他传输方法。我和大虾的测试结果是这样： 对传：800K左右 我从大虾FTP下载：15K左右 我从大虾HTTP下载：15K左右 大虾做种我用BT下载：10K左右…… FTP和HTTP，无论我用10线还是20线，都是一样的悲剧速度……BT更悲剧，连这俩都不如。完全无法和对传的速度相比。这该怎么解释？我能做出的猜测就是TX自己有一个路由表，使用他的IM客户端进行文件传送的时候，会通过这个路由表进行优化的路由选择，达到高速。其他的原因我是想不出来了，总不会是TX做了代理服务器进行中转吧……囧。希望有知道的同学告诉我一下m(_ _)m]]></description>
			<content:encoded><![CDATA[<p>对于经常用QQ/TM传文件的同学来说，应该没少碰到文件传输出错的情况。大部分的时候，传输出错会发生在因网络不稳定而频繁断线、续传的情况下。所以为了保证尽量不出错，所以还是来稍微了解一下QQ/TM的续传机制。</p>
<p>相信不少同学碰到过再次接收相同文件的时候无法续传的现象，想要续传是有一定条件的。那就是，传输是发送方主动断开的，如果是因为掉线、接收方重启或者其他种种情况发生的断开，那么很大几率无法进行续传。</p>
<p>此时想要恢复续传可以参照如下的方法： </p>
<blockquote><p>1、将已经传送一部分的.tmp文件改一个其他名字      <br />2、让发送方传送该文件，发送个几K之后，让发送方主动断开       <br />3、删除刚刚接收到的tmp文件，并把之前的tmp文件改名为和刚刚删掉的tmp一样       <br />4、再次让发送方传送，此时就可以续传了</p>
</blockquote>
<p>现在来说说如何保证传送文件的完整性。</p>
<p><font color="#f79646">1、将文件用rar打包</font>     <br />这个是最最简单的方法，rar在解压的时候会进行crc校验，一旦出错会立刻提示用户。</p>
<p><font color="#f79646">2、rar打包并添加恢复记录</font>     <br />这个就更保险一些，一旦出错之后还可以使用rr进行修复。</p>
<p><font color="#f79646">3、利用BT的hash功能进行校验</font>     <br />如果传送的是大文件并且没有用rar打包，或者rr不足以修复，就可以使用这个方法。发送方用BT客户端（如uTorrent）给文件生成一个种子，再把种子或者磁力链接发给接收方并且开始做种。接收方用BT客户端打开种子文件或磁力链接，并把文件保存到与已接收文件相同的位置。此时BT客户端会发现文件已存在，并且开始进行hash校验。因为没有tracker服务器的参与，所以接收方需要手动添加发送方的IP和端口到用户列表里。校验完毕之后，客户端会开始从发送方那里下载损坏的部分。不过此方法对于内网同学来说会比较麻烦，需要做端口映射或者打开路由器的uPnP功能。</p>
<p>暂时想到的方法就是这些……</p>
<p><em><font color="#666666">=================================我是分割线=================================</font></em></p>
<p>下面随便聊聊，说说为啥我会写这个……</p>
<p>昨天大虾给我传HOTD的BDMV，总共4个分卷，每个分卷3,906,250KB。这个就是断断续续传完的，最终导致了悲剧的后果……囧。我收到全部4个分卷之后，就开始解压。没想到的是，仅仅是双击打开第一个分卷rar就报错说“不可预料的文件末端”，出错文件是分卷2。结果我一看，分卷2的文件大小是3,906,251KB……我擦咧！？头一次遇到传着传着还传大了的情况！！我感到无比惊奇啊！！</p>
<p>还好这rar有5%的rr，尝试修复，结果修复不能……囧</p>
<p>于是问大虾要了分卷2制作的种子，进行hash，结果让我无语……UT显示下载量是80%！没错是80%！！整整少了20%的内容，5%的rr根本无能为力啊！到现在我都搞不清为啥会这样，不过幸好这80%都是从头开始连续的。于是我用FreeCommander的文件拆分功能，把这个不完整的文件按照78%和22%的体积比例给拆开。之后按照上面的恢复续传的方法，让78%的文件作为tmp文件进行续传，最后解决了问题，避免了彻底重传的悲剧……囧</p>
<p>所以说QQ/TM对传大文件要多加小心啊</p>
<p>另外还有一个比较奇怪的事情，就是QQ/TM传文件的速度非常快。怎么解释呢，就是说，用它传文件的时候，速度非常明显快于其他传输方法。我和大虾的测试结果是这样：    <br />对传：800K左右     <br />我从大虾FTP下载：15K左右     <br />我从大虾HTTP下载：15K左右     <br />大虾做种我用BT下载：10K左右……</p>
<p>FTP和HTTP，无论我用10线还是20线，都是一样的悲剧速度……BT更悲剧，连这俩都不如。完全无法和对传的速度相比。这该怎么解释？我能做出的猜测就是TX自己有一个路由表，使用他的IM客户端进行文件传送的时候，会通过这个路由表进行优化的路由选择，达到高速。其他的原因我是想不出来了，总不会是TX做了代理服务器进行中转吧……囧。希望有知道的同学告诉我一下m(_ _)m</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/428.htm/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>大中华局域网即将到来</title>
		<link>http://www.vempx.net/article/299.htm</link>
		<comments>http://www.vempx.net/article/299.htm#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:29:51 +0000</pubDate>
		<dc:creator>VempX</dc:creator>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[BT]]></category>
		<category><![CDATA[BTChina]]></category>
		<category><![CDATA[CCAV]]></category>
		<category><![CDATA[VeryCD]]></category>

		<guid isPermaLink="false">http://www.vempx.net/article/299.htm</guid>
		<description><![CDATA[继BTChina之后，Popgo的BT发布页也被维护了，VeryCD也不甘寂寞的去喝茶了呢，接下来该倒霉的就是在线视频网站了 好吧，这里WOW不让玩，BT不让下，国外的网站不让去 那么我就要问了，我们上网还能干什么？ 国内百姓的收入我想还支付不起国外的正版影音制品，连这么一点共享精神都要被剥夺了么？ 难道以后上网除了QQ，就只能上CCAV看一些脑残的节目么？ 都回老家结婚洗洗睡散了吧~]]></description>
			<content:encoded><![CDATA[<p>继BTChina之后，Popgo的BT发布页也被维护了，VeryCD也不甘寂寞的去喝茶了呢，接下来该倒霉的就是在线视频网站了</p>
<p>好吧，这里WOW不让玩，BT不让下，国外的网站不让去<br />
那么我就要问了，我们上网还能干什么？<br />
国内百姓的收入我想还支付不起国外的正版影音制品，连这么一点共享精神都要被剥夺了么？<br />
难道以后上网除了QQ，就只能上CCAV看一些脑残的节目么？</p>
<p>都回老家结婚洗洗睡散了吧~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.vempx.net/article/299.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

