我已经开发了 ac# winforms 应用程序,通过使用这篇使用 GSM 发送短信的文章来发送短信它工作得很好......现在我想使用 GSM 通信(即)连接到 PC 的手机发送短信,我已经检测到它并且在 asp.net 中使用它发送短信.....
是否可以使用 asp.net 通过 GSM 调制解调器连接和发送消息?
我已经开发了 ac# winforms 应用程序,通过使用这篇使用 GSM 发送短信的文章来发送短信它工作得很好......现在我想使用 GSM 通信(即)连接到 PC 的手机发送短信,我已经检测到它并且在 asp.net 中使用它发送短信.....
是否可以使用 asp.net 通过 GSM 调制解调器连接和发送消息?
当然可以!唯一的一点是,由于 ASP.NET 是服务器端编程,GSM 调制解调器必须连接到运行应用程序的服务器。甚至,您已经开发的代码也可以重复使用。将该代码作为具有公共接口的程序集来获取功能。将它包含在 ASP.NET 应用程序中,您就可以发送 SMS。
如果您的应用程序是常规控制台/winforms 应用程序或它是否是 ASP.NET 应用程序,应该没有区别。
如果 Internet 上的任何人都能够连接到您的网站并发送消息,那么您只是想提高一点安全意识......
是的。您可以创建一个包含访问 GSM 调制解调器和发送 SMS 消息的逻辑的 Windows 服务。然后可以从您的 ASP.NET Web 应用程序访问此服务。
有很多关于将 WCF 服务作为 Windows 服务运行的文章,这里是 MSDN 上的一篇,托管和使用 WCF 服务。
但仔细想想,在这里设置服务可能有点过头了。你可以在你的应用程序中使用你的库。
你可以按照康坎在他的回答中提到的那样做。您需要将调制解调器连接到服务器,这不太可行,也不推荐这样做。您可以拥有的最佳选择是订阅第三方短信网关并通过他们的 HTTP api 发送短信。有许多这样的供应商可以提供这种服务。只需用谷歌搜索它们,您就会找到最适合您需求的那个。