为什么没有互联网的adhoc连接比通过路由器更快?


3

我正在通过wifi将一些数据从我的桌面传输到我的笔记本电脑。我的家庭网络由Windows 7家庭组管理

当我的2台电脑通过我的路由器(有互联网接入)连接时,我得到最大200 KB / s,当我创建一个ad hoc wifi我得到1.5 MB / s

这是为什么...

(经由网络名称前的数据复制:\\PC2

Answers:


6

因为ad-hoc连接协议比接入点连接(通过路由器)更简单。在ad-hoc情况下,您只有两个实体相互通信,而在接入点情况下,可能有许多实体,协议有更多的开销来处理它。即使只有两台计算机连接,这种开销仍然存在。

另一个原因是传输文件通常是通过TCP协议完成的 - 另一方必须发送响应以确认数据是否已传送。因此,数据必须通过路由器传送到另一方并返回,而不是直接传送。

互联网与文件传输无关,除非它是一个无线连接到路由器的一方并且还需要一些播出时间。


8
我还应该注意,200 KB / s对于无线路由器而言速度非常低,并且与ad-hoc连接的差异根本不可察觉(例如8 vs 7.8 MB)。如果只有连接到路由器的计算机是您之间传输文件的计算机,那么您可能需要检查路由器设置。有些事情一定是错的。
Sergiy Belozorov 2010年

1

你的设置是什么?笔记本电脑和台式机都有wifi吗?它是802.11g,而路由器是802.11b的旧设备吗?因为当我用b移动大文件时,我的速度大约是300KBps,但是通过ad hoc他们将运行g,这要快得多。


它是802.11g
user29951 2010年

0

我会说你的路由器有问题。Sergiy是对的200K比它应该慢。

当您的数据传输到路由器并且路由器必须对其做出决定然后将其发送时,预计会有一点不同。有了adhoc,只有一个地方可以去,那就是它去的地方。


0

我倾向于认为问题可能出在Windows 7上。对我来说,我通过路由器获得相同的~300kbps,通过ad hoc获得> 1MBps的速度。无论你使用什么路由器,300kBps肯定是太慢了。我在工作和家里通过不同的路由器和相同的结果尝试了局域网传输。但是,我仍然在尝试自己找一个解决方案,但我的努力更多地是针对Windows 7设置而不是其他任何东西......

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.