C# 有没有办法从远程机器访问GSM调制解调器

C# 有没有办法从远程机器访问GSM调制解调器,c#,serial-port,C#,Serial Port,我有一个内置在asp.net中的应用程序csharp,它通过在GSM硬件的串行接口上使用AT命令发送SMS警报。 到目前为止,一切正常,因为调制解调器已实际插入机器。 我们正在一台远程机器上部署该应用程序,GSM无法在该机器上进行物理插入 如果我为远程放置的机器分配了实时IP,是否有办法访问该机器上的GSM调制解调器?GSM调制解调器无法在IP上获取ATCommands。您需要访问COM端口才能向GSM调制解调器发送命令。您可以运行windows服务/应用程序/Web服务,在其中发送消息,并通过

我有一个内置在asp.net中的应用程序csharp,它通过在GSM硬件的串行接口上使用AT命令发送SMS警报。 到目前为止,一切正常,因为调制解调器已实际插入机器。 我们正在一台远程机器上部署该应用程序,GSM无法在该机器上进行物理插入


如果我为远程放置的机器分配了实时IP,是否有办法访问该机器上的GSM调制解调器?

GSM调制解调器无法在IP上获取ATCommands。您需要访问COM端口才能向GSM调制解调器发送命令。您可以运行windows服务/应用程序/Web服务,在其中发送消息,并通过windows服务/应用程序/Web服务将消息发送到调制解调器

Web服务可能是一种解决方案。由于您已经开发了一个使用GSM调制解调器的应用程序,因此您需要调用一个web服务,该服务可能具有与调制解调器对话的代码,或者可以将消息传递给现有的应用程序。

请查看sourceforge上的项目。它提供虚拟COM端口,在子项目中,它甚至允许您通过TCP/IP隧道COM通信