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

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

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

当我的 2 台电脑通过路由器连接(可访问互联网)时,我最多能获得 200 KB/s 的速度,而当我创建临时 wifi 时,我最多能获得 1.5 MB/s 的速度

这是为什么...

(通过网络名称复制数据例如\\PC2:)

答案1

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

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

互联网与文件传输无关,除非是另一方通过无线方式连接到路由器并且也需要一些空中时间。

答案2

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

答案3

我想说你的路由器有问题。Sergiy 说得对,200K 比它应该的要慢得多。

数据传送到路由器时,路由器必须做出决定然后发送,因此可能会出现微小差异。使用 adhoc 时,数据只能到达 1 个地方,并且只能到达那里。

答案4

我倾向于认为问题可能出在 Windows 7 上。对我来说,通过路由器获得的速度相同,约为 300kbps,通过 ad hoc 获得的速度为 >1MBps。无论使用哪种路由器,300kBps 的速度都太慢了。我尝试过在工作和家中通过不同的路由器进行局域网传输,结果相同。但是,我仍在尝试自己寻找解决方案,但我的努力更多地集中在 Windows 7 设置上,而不是其他方面……

相关内容