如何将数据从ASP.NET Web应用程序发送到Windows窗体应用程序?你如何建立连接?我查了一下webrequest / webresponse / post,但我认为只有你想在2个asp.net web应用程序之间进行通信。
答案 0 :(得分:1)
您可以使用socket。
如果你对你正在努力完成的事情有更具体的了解,那将会有所帮助。您是否需要实时通信,或者是否需要连接到共享数据库? Web应用程序与服务器位于同一台计算机上,还是与表单应用程序不同?
更新的 如果您尝试将消息传递到Windows窗体而不使用或实现任何类型的协议,您可能会研究如何在PostgreSQL上使用LISTEN/NOTIFY。然后,您可以只将数据添加到表中,然后让表单应用程序使用数据。这样可以获得额外的好处,即如果没有打开任何数据,您的表单应用程序就不会错过。
答案 1 :(得分:0)
我的意见是实施webservice。我使用webservices为移动设备制作了一个项目,移动设备在winforms中创建了一个应用程序,该应用程序调用了一个webs方法,该方法在系统中注册了一个操作。一个网页显示了每个移动设备的数据和事件。
如果您需要移植网络服务,可以here。
您的案例中的策略是实施Observer Pattern或引发事件,以使应用程序或winform注意到网页中的更改或操作。