配置机器以有效使用无线和有线网络

问题描述:

我的机器同时具有有线和无线互联网连接。它使用windows7。如何配置本机(使用第三方软件)以有效使用两个网络。配置机器以有效使用无线和有线网络

我只是希望两个网络根据带宽共享流量。

您可以编写一个程序在Visual Basic中执行此操作(Visual Basic 2010 Express Edition是免费的!)。我不确定你是否了解Visual Basic,如果没有,我可以给你一些更具体的帮助。

使用定时器定期ping一个你知道会熬夜的站点。有了这个,你可以判断网络流量是否正在运行。如果布尔是真的,那么没关系,如果没有,那么你的网络中有什么不好。

Dim Bool As Boolean 
    Try 
     Bool = My.Computer.Network.Ping("[URL]") 
    Catch 
     Bool = False 
    End Try 

然后让你的程序写一个临时批处理文件,使用netsh切换到另一个网络。

IO.File.WriteAllText("[filename].bat", "netsh interface ip set address [device] dhcp") 

的netsh在这里更详细地讨论:http://www.petri.co.il/configure_tcp_ip_from_cmd.htm

其中[设备]是要连接的设备的名称(您可以进入到命令提示符,输入IPCONFIG /看到这一切)。这必须在引号中,可以使用三引号在Visual Basic中进行。含义的Visual Basic解释这个...

"This is """ quotation """ marks in a string" 

为...

This is "quotation" marks in a string 

最后,让你的程序运行批处理文件并在完成后删除它。

Dim Bat As New Process 
    With Bat.StartInfo 
     .FileName = "[filename].bat" 
     .UseShellExecute = False 
     .Verb = "runas" 
     .CreateNoWindow = True 
    End With 
    Bat.Start() 
    While Bat.HasExited = False 
     Application.DoEvents() 
    End While 
    IO.File.Delete("[filename].bat") 
+0

如果这不够清楚,我可以为你编写整个程序,并将代码放在我的答案中。 – 2012-08-08 08:28:36

+0

谢谢你的好意。但我无法以这种方式达到我的要求。你已经编码来解决我的例子的情况。但是我正在寻找一种将两个网络连接在一起的方法。这意味着,当一个人变慢时,另一个人将额外的流量加入其中。 :) – 2012-08-08 09:10:47

+0

嗯,所以你的意思是分享他们之间的负载?有趣的想法,但我怀疑它可能是不可能的。如果我是你,我会让你的意图在你的问题中更清楚。 – 2012-08-09 00:42:57

你还没有说明你的操作系统,但无论如何你需要有一些解复用的组件,它会将一个接口暴露给应用程序。它应该拦截所有流量并根据负载和/或其他考虑将其路由到实际接口之一。在Windows中,这通常由位于实际功能驱动程序之上的过滤器驱动程序完成。在其他操作系统中,我想这个概念是一样的。我认为有这样的第三方软件可用,但不能肯定地说。