c# 网页端与winform程序交互

indulge_calm 2018-04-24 11:00:21
有一个网页程序 和多个winform程序 ,网页程序需要给winform程序发送指令,winform接收再处理,这个网页与winform之间的交互需要什么技术呢? 求助
...全文
1107 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
desperaso 2018-04-24
  • 打赏
  • 举报
回复
引用 2 楼 mohantuo1321 的回复:
[quote=引用 1 楼 hanjun0612 的回复:] websocket https://www.cnblogs.com/inthere/p/7878347.html
winform那边用的也是websocket吗 [/quote] winform用websocket 非常好用, 开源的 https://github.com/sta/websocket-sharp
indulge_calm 2018-04-24
  • 打赏
  • 举报
回复
引用 8 楼 zeratul1990 的回复:
[quote=引用 7 楼 mohantuo1321 的回复:] [quote=引用 6 楼 zeratul1990 的回复:] 不应该是网页与后台通信,由后台服务器这边统一和程序通讯吗
也就是用服务器做一个中转吗[/quote] 我只是觉得,你有一个固定的服务器,然后winform启动自动连服务器,这样你开网页就能看到都有哪些机器开了winform,可以统一管理,如果服务器在公网,那还可以比如在家管理公司电脑的winform,减少网络条件的限制 网页直接走websocket的话,不需要后台吗?那你想控制哪个机器上的winform时,大概得手动输入设备ip吧,或者想办法查询设备,而且大概还得是能直连的设备,不知道楼上说的是不是这样,还是有什么妙招[/quote] 那服务器上是不是要写个程序一边连接网页端一边连接开启了winform的机器 网页端的指令通过服务器转发? 好像直接使用websocket的话 我也需要提前把开启了winform程序的ip地址存到数据库里 要发起连接请求时先去数据库查询ip地址
拜一刀 2018-04-24
  • 打赏
  • 举报
回复
引用 7 楼 mohantuo1321 的回复:
[quote=引用 6 楼 zeratul1990 的回复:] 不应该是网页与后台通信,由后台服务器这边统一和程序通讯吗
也就是用服务器做一个中转吗[/quote] 我只是觉得,你有一个固定的服务器,然后winform启动自动连服务器,这样你开网页就能看到都有哪些机器开了winform,可以统一管理,如果服务器在公网,那还可以比如在家管理公司电脑的winform,减少网络条件的限制 网页直接走websocket的话,不需要后台吗?那你想控制哪个机器上的winform时,大概得手动输入设备ip吧,或者想办法查询设备,而且大概还得是能直连的设备,不知道楼上说的是不是这样,还是有什么妙招
indulge_calm 2018-04-24
  • 打赏
  • 举报
回复
引用 6 楼 zeratul1990 的回复:
不应该是网页与后台通信,由后台服务器这边统一和程序通讯吗
也就是用服务器做一个中转吗
indulge_calm 2018-04-24
  • 打赏
  • 举报
回复
引用 4 楼 qq_38588710 的回复:
开WCF接口通信,两边同做客户端服务端
wcf双工通信?? 我有多个winform程序,网页端那边引用服务的时候不就需要引用多个吗
拜一刀 2018-04-24
  • 打赏
  • 举报
回复
不应该是网页与后台通信,由后台服务器这边统一和程序通讯吗
indulge_calm 2018-04-24
  • 打赏
  • 举报
回复
引用 1 楼 hanjun0612 的回复:
websocket https://www.cnblogs.com/inthere/p/7878347.html
winform那边用的也是websocket吗
易2017 2018-04-24
  • 打赏
  • 举报
回复
开WCF接口通信,两边同做客户端服务端
jzhswsw 2018-04-24
  • 打赏
  • 举报
回复
我有一个简单的办法 在winform程序里加一个监听剪贴板的线程 然后网页端点击就复制一串json,winform程序检测到能解析的json串就触发事件
正怒月神 2018-04-24
  • 打赏
  • 举报
回复
websocket https://www.cnblogs.com/inthere/p/7878347.html
qq_27189241 2018-04-24
  • 打赏
  • 举报
回复
用服务器做一个中转吗
zmyouren1983 2018-04-24
  • 打赏
  • 举报
回复
做一个控制台程序,网页通过注册表调用控制台程序。 控制台程序与winform程序通信。 通信完就退出。
indulge_calm 2018-04-24
  • 打赏
  • 举报
回复
引用 10 楼 desperaso 的回复:
[quote=引用 2 楼 mohantuo1321 的回复:] [quote=引用 1 楼 hanjun0612 的回复:] websocket https://www.cnblogs.com/inthere/p/7878347.html
winform那边用的也是websocket吗 [/quote] winform用websocket 非常好用, 开源的 https://github.com/sta/websocket-sharp[/quote] github现在上不去了吗?
by_封爱 版主 2018-04-24
  • 打赏
  • 举报
回复
首选websocket啊 这还用说.. winform开个websocket服务.. 本地直接ws:127.0.0.1 连上就是干 什么网页显示串口数据 无所谓 干就完了
小数点666 2018-04-24
  • 打赏
  • 举报
回复
不管用什么技术,能通信就可以

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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