如何通过wcf 远程控制客户端winforms 中的progress bar的开始和暂停

img


刚接触和学习WCF ,请问大家如何通过WCF,远程控制Progress Bar 的开始和暂停!!如图所示。 希望大家给点思路或者有个demo文件让我参考,感谢大家

wcf只是一个可以以集成在客户端上的通信模式,网上例子很多就不写例子了,和你说下思路
客户端部署一个wcf接口,开放给服务端访问,这个借口你实现你想要做什么事的控制功能,需要操作时 远程调用这个接口发送指定指令,客户端收到请求后根据指令去实现你要做的事情就可以了后面的代码就和wcf没啥关系了

方法很多,都归根据都是一种思路:将控制信息发送给WinForm,由WinForm去控制进度条。
1、WCF将控制数据写入数据库,WinForm每隔1秒轮循读取控制信息,判断是否已变化,变化则更新状态。
2、Socket/WebSocket进行通信
3、MQTT通信

第一种对于初学应该简单。

使用.NET 6 + SignalR实现了一个简易的版本,希望对你有帮助,效果如下:

img

核心实现:

img

img

progress bar加个回调,这个回调就是与wcf 对接,收到wcf 命令,立刻停止,否则运行