双机直连传输文件

xbox360硬破之后,安装的XeXMenu除了可以用带FAT32分区的移动硬盘往里拷游戏文件,其实也自动启动了一个ftp服务器,所以时隔多年再次尝试了一次双机直连用filezilla传文件。

我的电脑是千兆网卡,xbox360的网卡则是百兆,仅有的一根网线是CAT5E,即最高可用于千兆网络的超五类网线(8根线缆全部连接,可从水晶头上看出来)。

另外经过换算,十兆网络实际的字节速度也就1MiB/s多点,百兆和千兆按十倍类推。而相应的USB2.0移动硬盘实际速度有30MiB/s(算是USB2.0日常工作的满载速度了,不过即便是普通笔记本的5400转机械硬盘,硬盘本身的读写速度也能有60-90MiB/s,因此哪怕不是SSD,为了发挥硬盘的全部能力,升级成USB3.0也是蛮有必要的),这个速度能有百兆网的三倍,不过在没有FAT32的移动硬盘的情况下(这年头谁还用FAT32),百兆网络直连也算是比较快了。

很久以前直连需要使用交叉线,即一头578A线序,一头578B线序,但是现在基本上所有的网络设备都有了auto-MDIX这种功能,可以自动转换直连线(即两头线序相同,为578A或者578B或者随便什么乱接的线序),所以日常基本用不着交叉线了。

另外就是两个网卡协商传输模式和双工模式,事实上默认情况下直连xbox360和我的电脑,这个自动协商把传输模式退化到了十兆全双工的模式,这个1MiB/s的速度传游戏简直慢到没法忍。解决方法是,把电脑端的千兆网卡设置成手动强制百兆全双工,重新插上网络就可以工作在百兆全双工下了。

当然了,别忘了设置两端设备的ip和网段。网关我设置成了我的电脑一侧的ip,实测这么直连传游戏很方便。

注:ftp客户端要设置为主动模式,XeXMenu貌似不支持被动模式。另外用户名密码都是xbox。

 

另外推荐一个安卓手机的ftp server软件,国产的Feel Ftp。实测在802.11g的路由器下,两个设备互传,最高能有1.4MiB/s的传输速度。

注意wifi是半双工的(如果做成同时收发信号,则会马上收到自己刚发的信号,自干扰太严重所以只能分时来分开收发)。对于全双工网络,比如十兆全双工以太网(以太网中全双工是最常见的,毕竟8根线呢,完全可以一些只负责发送,一些只负责接收,总体上来看就是可以同时收发),则是上行最高十兆,下行最高十兆,高峰的时候吞吐加一起能有二十兆;对于半双工网络,比如十兆半双工以太网,意思就是这个信道只上行最高十兆,只下行最高十兆,但是同时上行和下行加一起吞吐最高也只有十兆。

所以这个路由器实际的吞吐能力是2.8MiB/s,因为两个设备一个上传一个下载。

因此购买了usb有线网卡(注意不要买RD9700芯片的,这货虽然兼容百兆以太网,但是最高吞吐量还达不到十兆以太网的1MiB/s),因为从两个设备对传文件(上行下行同时工作流量相同)来看,802.11g略好于十兆双工以太网,802.11n勉强和百兆双工以太网打平手,因此一个百兆双工以太网的usb网卡在两个设备对传文件的情况下,就远远好于这些无线方案了。

另外802.11ac虽然号称千兆,但是前提是设备端也得多天线多信道同时工作,这个基本上移动设备没戏,所以暂时没必要买这种路由器,802.11n还是比较实用的。

你可能感兴趣的:(双机直连传输文件)