Wcf利用Tcp实现双向通信,实时监控

时间:2019-11-15 14:12:53
【文件属性】:
文件名称:Wcf利用Tcp实现双向通信,实时监控
文件大小:430KB
文件格式:ZIP
更新时间:2019-11-15 14:12:53
WCF服务 TCP通信 双向通信 前段时间在做WCF开发的过程中,用户需要在服务端对客户端进行监控,需要知道客户端什么时候上线,什么时候下线,当然服务端也可以给客户端推送信息,就是所谓的双向通信了。 要双向通信用我以前的HTTP协议是行不通了,问了一下别人,别人说了一个“心跳更新”这个概念,想必大家都懂这个吧,大概意思呢就是A向B定时发送一个消息来监测B是否活着,如果活着就返回一个消息,死掉当然就不需要了,其实我觉得心跳更新就是TCP协议,也就是双向通信,互相监测活着或者死掉。
【文件预览】:
WinTestTcp
----WinTestTcp.v12.suo(40KB)
----WinTestTcp.sln(872B)
----WinTestTcp()
--------WinTestTcp.csproj(5KB)
--------ClientFrm.Designer.cs(4KB)
--------ClientFrm.resx(6KB)
--------Program.cs(495B)
--------app.config(662B)
--------Service References()
--------Properties()
--------obj()
--------ClientFrm.cs(2KB)
--------bin()
----WinTestTcp.suo(10KB)
----WinTestTcp.v11.suo(23KB)
WcfServiceTcpDemo
----WcfServiceLibraryDemo()
--------WcfServiceLibraryDemo.csproj.user(589B)
--------Properties()
--------IService1.cs(1KB)
--------Service1.cs(901B)
--------obj()
--------WcfServiceLibraryDemo.csproj(3KB)
--------bin()
----WinWcf()
--------WebService.cs(931B)
--------TcpFrm.cs(6KB)
--------TcpFrm.resx(6KB)
--------IMessageService.cs(1023B)
--------Program.cs(543B)
--------MessageService.cs(3KB)
--------MainFrm.cs(5KB)
--------app.config(144B)
--------Properties()
--------TcpFrm.Designer.cs(4KB)
--------MainFrm.Designer.cs(3KB)
--------MainFrm.resx(6KB)
--------obj()
--------WinWcf.csproj(5KB)
--------bin()
----WcfServiceTcpDemo.sln(3KB)
----WcfServiceTcpDemo.v12.suo(68KB)
----WcfServiceTcpDemo.suo(35KB)

网友评论

  • 非常感谢分享!
  • 很不错,通过自己的改造已经可以适用到任何程序版本
  • 确实不错的,谢谢
  • WIN10打不开,提示“打开操作没有在分配的超时 00:01:00 内完成。
  • 很不多的demo,多谢
  • 非常不错的资源,非常感谢!
  • 不错,测试的时候 发现客户端如果不动,多阵子就会自动和服务端断开链接,这个还需要看看
  • 刚好在看这个
  • 可用,如果破解不断网就更好了
  • 小例子还行,不过现在很多tcp的成熟套件,不一定要用wcf
  • 值得借鉴。
  • 学习,学习
  • 是一个好例子
  • 很好!谢谢!
  • 不错,可以学习下,适合初学者
  • 不错,正在寻找这个内容,项目也有类似的要求。非常感谢。
  • 挺好用的 学了很多
  • 多个客户端可以实现分别向服务发送请求,服务端也实现了多播
  • 学习了,不错的资源,很有帮助
  • 东西很好,值得学习
  • 东西可以,内容很简单。学习了~~~
  • 挺不错的资源 学习了
  • 东西很好,值得学习
  • 很好的例子
  • 挺不错的资源 学习了
  • 学习 学习 借鉴下
  • 非常好,非常感谢
  • 简单易懂,非常好
  • 不错。谢谢! 不过下载之后,怎么运行不了。
  • 简单易懂 可以