0

我有一个使用 c# 和 .NET 3.5 在 WPF 上编写的软件,该软件需要连接到 Internet 以与某些 Web 服务交换数据。

出于测试目的,我使用了 sim 卡和 vodafone 移动互联网棒键 USB,以及 vodafone 移动宽带软件。

为了对互联网连接进行一些控制,我只需使用 system.process 类在 c# 中启动程序 vodafone 移动宽带。一旦配置为自动模式并且不请求 sim 的 pin,软件似乎工作正常。

我被迫关闭应用程序以杀死 .exe 软件。一切似乎都工作了一段时间。但是一段时间后,沃达丰手机会随机自动打开手动连接,因此它不再连接到互联网。

移动宽带不自带api,无法下AT指令打开连接。

所以我的问题是我可以使用具有 C# api 的设备来允许 pc 连接到 Internet 以编程方式打开到 Internet 的连接而无需用户交互,因此完全可以通过 C# 调用和管理。

提前感谢您的任何建议

4

1 回答 1

2

不要在用户的机器上自动化他们希望控制的事情——让应用程序自动打开瞬态互联网连接显然是一种安全风险,大多数人会立即删除你的应用程序。

我希望能够断开计算机上的互联网连接,而不必担心一个或多个应用程序会尝试重新初始化调制解调器/以太网卡/等。

您的应用依赖于连接 - 连接不依赖于您的应用。

所以基本上,恕我直言,不要这样做。

更新所以它适用于老年人,我可以理解你在说什么 - 但我仍然认为这不是追求它作为解决方案的充分理由。应用程序自动化非常不稳定,尤其是考虑到客户端可能会在您不知情的情况下更新;或者用户可能在技术上更先进并选择使用不同的调制解调器。

在这种情况下,最好调查一下沃达丰软件是否可以配置为自动运行并保持始终在线,然后确保负责安装它的人正确配置它。

于 2012-05-10T11:15:21.633 回答