文件名称:Wcf利用Tcp实现双向通信,实时监控
文件大小:242KB
文件格式:RAR
更新时间:2021-09-24 06:01:49
WCF
前段时间在做WCF开发的过程中,用户需要在服务端对客户端进行监控,需要知道客户端什么时候上线,什么时候下线,当然服务端也可以给客户端推送信息,就是所谓的双向通信了。 要双向通信用我以前的HTTP协议是行不通了,问了一下别人,别人说了一个“心跳更新”这个概念,想必大家都懂这个吧,大概意思呢就是A向B定时发送一个消息来监测B是否活着,如果活着就返回一个消息,死掉当然就不需要了,其实我觉得心跳更新就是TCP协议,也就是双向通信,互相监测活着或者死掉。
【文件预览】:
WinWcf
----WebService.cs(931B)
----TcpFrm.cs(6KB)
----TcpFrm.resx(6KB)
----IMessageService.cs(1023B)
----Program.cs(543B)
----MessageService.cs(3KB)
----MainFrm.cs(5KB)
----app.config(146B)
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
--------app.manifest(2KB)
----TcpFrm.Designer.cs(4KB)
----IService1.cs(1KB)
----WinServerWcf.csproj(5KB)
----Service1.cs(901B)
----MainFrm.Designer.cs(3KB)
----MainFrm.resx(6KB)
----obj()
--------x86()
----bin()
--------Debug()
--------Release()
WcfServiceTcpDemo.sln
WinTestTcp
----ClientFrm.Designer.cs(4KB)
----ClientFrm.resx(6KB)
----Program.cs(495B)
----app.config(712B)
----Service References()
--------MessageService()
----Properties()
--------Settings.settings(249B)
--------Resources.Designer.cs(3KB)
--------AssemblyInfo.cs(1KB)
--------Settings.Designer.cs(1KB)
--------Resources.resx(5KB)
----WinClientTestTcp.csproj(5KB)
----obj()
--------x86()
----ClientFrm.cs(2KB)
----bin()
--------Debug()
--------Release()