我正在研究一种软件,它有效地需要与XP Windows网桥的另一端的服务器套接字进行通信。现在,这可以正常工作,但如果其中一个连接失败(例如,移除了物理电缆),然后重新建立,则网络连接查看器将不会更新显示。
现在,这通常不是什么大问题,但是,在我右键单击“网络连接”并选择“刷新”上下文菜单条目之前,不能通过网桥建立套接字连接。在此之后,“网络连接”窗口中的所有连接都表明连接牢固,我的软件可以在桥上建立套接字。
我假设Windows软件桥使用一些内部Windows网络状态,以决定是否从各种连接路由数据包。
所以,我的问题是,那个神奇的'刷新'按钮到底是做什么的?而且,更具体地说,是否有一种方法可以自动化我软件中的任何内容?
干杯
答案 0 :(得分:2)
也许你可以找到一个工作直到找到直接电话? Repair Network Connection
或者使用SysInternals工具查看手动执行时执行的DLL / Reg调用?这可能会导致您至少进行Google搜索。 ; - )
答案 1 :(得分:1)
我没有找到问题的直接解决方案,但我确实找到了以下形式的解决方法:
有问题的PC有火线连接,因此有一个1394网络适配器(从未使用过)。我发现禁用和重新启用1394适配器(来自设备管理器)会导致所有状态正确更新。
但是,我真的不想一直禁用然后启用设备,因为每次执行该循环时,网络连接中的图标都会变灰,然后恢复正常。因此,请使用DevCon tool, I executed a device restart,这是安静的(因为“网络连接”面板中的适配器没有可见的更改),并成功更新网络连接状态。
事实证明,这个问题首先是由软件桥引起的,而其他一切工作都在其中。
这不是一个理想的解决方案,但似乎确实可以胜任。
答案 2 :(得分:0)
我知道的唯一一个开始寻找此问题的地方是MSDN -Windows Networking Functions。我环顾四周,但没有找到任何具体提到你刷新的内容。