【文件属性】:
文件名称: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
- 值得借鉴。
- 学习,学习
- 是一个好例子
- 很好!谢谢!
- 不错,可以学习下,适合初学者
- 不错,正在寻找这个内容,项目也有类似的要求。非常感谢。
- 挺好用的 学了很多
- 多个客户端可以实现分别向服务发送请求,服务端也实现了多播
- 学习了,不错的资源,很有帮助
- 东西很好,值得学习
- 东西可以,内容很简单。学习了~~~
- 挺不错的资源 学习了
- 东西很好,值得学习
- 很好的例子
- 挺不错的资源 学习了
- 学习 学习 借鉴下
- 非常好,非常感谢
- 简单易懂,非常好
- 不错。谢谢! 不过下载之后,怎么运行不了。
- 简单易懂 可以