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

时间:2012-08-08 06:39:58

标签: networking wireless

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

  

我只想让两个网络根据带宽共享流量。

2 个答案:

答案 0 :(得分:0)

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

使用计时器定期ping您知道会熬夜的网站。通过此,您可以判断网络流量是否正在运行。如果Bool是True那么它没关系,如果没有,那么你的网络中就会出现问题。

    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

其中[device]是您要连接的设备的名称(您可以通过转到命令提示符并键入ipconfig / all来查看)。这必须是引号,可以使用三引号在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")

答案 1 :(得分:0)

您尚未说明您的操作系统,但在任何情况下,您都需要使用一些解复用组件来向应用程序公开单个接口。它应该拦截所有流量并根据负载和/或其他考虑将其路由到一个实际接口。在Windows中,这通常由位于实际功能驱动程序上方的过滤器驱动程序完成。在其他操作系统中,我认为概念是相同的。我认为有第三方软件可用于此类内容,但不能肯定地说。