是否可以通过Web应用程序控制桌面应用程序

时间:2014-04-06 18:57:19

标签: asp.net c#-4.0

我在c#中开发了一个桌面应用程序,它使用api发送短信,它有两个按钮控件'发送短信'和'停止短信'。此应用程序在Microsoft SQL Server 2008 R2上运行,我也分配了静态IP。 现在我的问题是,我是否可以使用Web应用程序访问此应用程序,是否可以通过网站控制两个按钮功能,如果我创建一个主机并且主机来自同一服务器?

2 个答案:

答案 0 :(得分:0)

是。您可以使应用程序监听特定端口,您的Web应用程序可以向该IP和端口发送请求。

答案 1 :(得分:0)

正如迈克所说,实际上你应该能够重用桌面应用程序的业务逻辑代码库。

但是如果这不是选项,那么您也可以使用命名管道在几个进程之间进行通信,其中桌面应用程序将是服务器,wep应用程序将连接到该进程。 可以看看这里: http://msdn.microsoft.com/en-us/library/bb546085(v=vs.100).aspx