同一个服务器内MVC和winform程序应该怎么通讯

Herry_zzz 2019-06-06 10:34:45
构思是,1、winform采集其他的数据。比如说,采集硬件设备的ID和状态。然后发送给MVC。
2、网页下达命令给winform程序,winform程序做判断,再做相应的动作。
简单的传说信号方式,应该怎么用?
试了一下WebApi。MVC程序里面可以集成WebApi。然而还是没有思绪。还望大神指一条路子。思路很重要
...全文
206 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2019-06-17
  • 打赏
  • 举报
回复
用不用消息队列,取决你项目要干啥 比如,网页要实时展示,同时后台还需要做入库,同时还需要实时数据处理。那么中间就会有消息队列,因为采集方就一个,要那么多要求一起处理都放到这个一个服务里不划算。
  • 打赏
  • 举报
回复
winform装个nancy,这样mvc也可以用http的方式模拟调用winform的api
正怒月神 版主 2019-06-17
  • 打赏
  • 举报
回复
引用 10 楼 iuhxq 的回复:
以前用过消息队列,不知道现在有没有人用了。
肯定有,这东西从来没过时。
iuhxq 2019-06-17
  • 打赏
  • 举报
回复
以前用过消息队列,不知道现在有没有人用了。
it_gz_xi 2019-06-17
  • 打赏
  • 举报
回复
方法还是不少的。AJAX也可以,SignalR和WCF也可以
wanghui0380 2019-06-17
  • 打赏
  • 举报
回复
,1、winform采集其他的数据。比如说,采集硬件设备的ID和状态。然后发送给MVC。 第一步就错了,所以后面讨论都是错误 mvc还是网页,客户看的是网页。所以这个没有什么传给mvc的东西。他没必要传给mvc了。winform内置 websocket,其他的页面直接用websocket连接到这个winform提供的服务就行了
Jane_sl 2019-06-17
  • 打赏
  • 举报
回复
或者WCF,应该都可以实现
Jane_sl 2019-06-17
  • 打赏
  • 举报
回复
用WebService试试?
threenewbee 2019-06-07
  • 打赏
  • 举报
回复
引用 4 楼 Herry_zzz 的回复:
既然是同一个服务器里面,我觉得应该有很好的通讯方式。SignalR在我的理解里,好像是网页的通讯。
不是啊,signalr是跨平台的,也支持非网页
Herry_zzz 2019-06-07
  • 打赏
  • 举报
回复
既然是同一个服务器里面,我觉得应该有很好的通讯方式。SignalR在我的理解里,好像是网页的通讯。
threenewbee 2019-06-07
  • 打赏
  • 举报
回复
signalr通过网络通讯

可以把你的winforms作为一个特殊的客户端。
Herry_zzz 2019-06-07
  • 打赏
  • 举报
回复
引用 1 楼 -一个大坑 的回复:
网页直接给数据mvc判断不行吗,为什么要经过winform
说错了,第二是MVC下达命令给winform ,然后再控制硬件的动作。其实问题就是MVC和winform 之间应该怎么通讯。
-一个大坑 2019-06-07
  • 打赏
  • 举报
回复
网页直接给数据mvc判断不行吗,为什么要经过winform

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧