如何以编程方式连接到 ***?

Posted

技术标签:

【中文标题】如何以编程方式连接到 ***?【英文标题】:How can I programmatically connect to a ***? 【发布时间】:2011-10-27 22:47:14 【问题描述】:

我有一个 *** 连接一直丢失,我需要连接到我们的数据库服务器,但每隔一个或第三个连接就会失败,因为我丢失了 *** 连接。我想添加一些代码(仅用于调试配置)以检查 *** 连接并在必要时重新连接,然后再继续尝试数据库连接。

【问题讨论】:

这不能回答你的问题,但我想提供另一个想法。如果您因不活动而断开连接,请打开 CMD.exe 窗口并运行“ping -t ”,然后让您开发的窗口保持打开状态。 【参考方案1】:

您可以使用System.Net.NetworkInformation.Ping 检查连接是否正常 - 如果连接丢失,则使用 rasdial 重新连接 ***。

例如

System.Diagnostics.Process.Start("rasdial.exe", "***Name Username Password"); 

您也可以使用断开 ***

System.Diagnostics.Process.Start("rasdial.exe", "***Name /d"); 

更新

不带参数调用 rasdial 会返回一个打开的连接列表 - 对您来说可能是一个更强大的解决方案。

【讨论】:

非常适合 rasdial,但现在我要 ping 什么来查看网络是否已启动?我可以 ping *** 上的任何服务器,但如果该服务器关闭,我的 Auto*** 代码会显示我丢失了 *** 连接。 我认为@Paul 会这样做,因为那是我一直想念的服务器。谢谢。

以上是关于如何以编程方式连接到 ***?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式连接到已在 Android 手机中设置的 ***

如何以编程方式将客户端连接到 WCF 服务?

如何以编程方式在 android 中创建 *** 配置文件并连接到它?

如何以编程方式扫描、查找和连接到开放的 wifi AP?

如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?

如何以编程方式访问连接到 Windows 桌面的 iOS 设备的文件系统?