WCF服务通过TCP实时监控客户端状态,并可以向客户端广播推送消息,实现双向通信

仅供参考:未经允许,不得转载。

         前段时间在做WCF开发的过程中,用户需要在服务端对客户端进行监控,需要知道客户端什么时候上线,什么时候下线,当然服务端也可以给客户端推送信息,就是所谓的双向通信了。

        要双向通信用我以前的HTTP协议是行不通了,问了一下别人,别人说了一个“心跳更新”这个概念,想必大家都懂这个吧,大概意思呢就是A向B定时发送一个消息来监测B是否活着,如果活着就返回一个消息,死掉当然就不需要了,其实我觉得心跳更新就是TCP协议,也就是双向通信,互相监测活着或者死掉。

        行了,废话不多说了,先让大家看下效果:

客户端:

 客户端没有多少内容,就是引用一下服务端服务(WCF服务),并调用服务的方法。

using System;
using System.Collectio
  • 35
    点赞
  • 27
    评论
  • 8
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

<p><strong style="color: #333333; font-family: 'Hiragino Sans GB', 'Microsoft Yahei', arial, 宋体, 'Helvetica Neue', Helvetica, STHeiTi, sans-serif; font-size: 14px; background-color: #ffffff;"><span style="max-width: 100%; box-sizing: border-box; font-size: 16px;">本课程为基于.Net平台下C#开发语言的Winform&WCF框架开发了一套服务端+客户端的前后分布式架构,协议(TCP协议/Http协议)</span></strong></p> <p><strong style="color: #333333; font-family: 'Hiragino Sans GB', 'Microsoft Yahei', arial, 宋体, 'Helvetica Neue', Helvetica, STHeiTi, sans-serif; font-size: 14px; background-color: #ffffff;"><span style="max-width: 100%; box-sizing: border-box; font-size: 16px;">该即时通讯软件(仿QQ),功能包含用户登陆、上线、下线(离线)、好友消息、系统消息、创建群组、群消息广播消息等。。。适合学习人群为有一些编程语言基础的同学补充学习。<br />本课程为全网唯一即时通讯完整版项目,采用Visual Studio2017+SqlServer2017数据库完成。</span></strong></p> <p><strong style="color: #333333; font-family: 'Hiragino Sans GB', 'Microsoft Yahei', arial, 宋体, 'Helvetica Neue', Helvetica, STHeiTi, sans-serif; font-size: 14px; background-color: #ffffff;"><span style="max-width: 100%; box-sizing: border-box; font-size: 16px;"><img src="https://img-bss.csdnimg.cn/202105181105211356.png" alt="" /></span></strong></p> <p><strong style="color: #333333; font-family: 'Hiragino Sans GB', 'Microsoft Yahei', arial, 宋体, 'Helvetica Neue', Helvetica, STHeiTi, sans-serif; font-size: 14px; background-color: #ffffff;"><span style="max-width: 100%; box-sizing: border-box; font-size: 16px;"><img src="https://img-bss.csdnimg.cn/202105181106517927.png" alt="" width="528" height="425" /></span></strong></p> <p><strong style="color: #333333; font-family: 'Hiragino Sans GB', 'Microsoft Yahei', arial, 宋体, 'Helvetica Neue', Helvetica, STHeiTi, sans-serif; font-size: 14px; background-color: #ffffff;"><span style="max-width: 100%; box-sizing: border-box; font-size: 16px;"><img src="https://img-bss.csdnimg.cn/202105181103581212.png" alt="" width="681" height="462" /></span></strong></p> <p> </p>
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值