wcf是什么 wcf和webservice的区别?
浏览量:1572
时间:2021-03-12 08:03:29
作者:admin
wcf和webservice的区别?
WCF支持多种通信协议,如HTTP/HTTP、TCP/UDP、MSMQ、命名管道、对等网络、消息可达性、事务流等。WCF可以与ASP.NET集成和共享上下文(httpcontext)。WCF支持多种消息传输格式:文本、二进制、MTOM、JSON等。WCF安全性应很强:支持对称安全、非对称安全、消息安全、传输安全、SSL流安全、windows流安全等。WCF支持多种会话模式:单向、双向、请求/响应。WCF支持rest。WCF支持多种格式。数据协定序列化程序、XmlSerializer、数据协定JSON序列化程序等。WCF支持was托管、windows服务托管、自托管、IIS托管等。WCF支持多种并发模式:单例、单调、会话。
wcf每个用户在服务端都会启动一个线程吗?
WCF有三种通信模式。一种是请求-响应模式,可分为同步模式和异步模式。服务器可以启动线程,但必须注意返回值。二是单向沟通。客户端可以直接将消息抛出到通道,而另一个则是nothing。此时,可以有线程,但没有返回值。三是双向通信,WCF预定义绑定类型中有回调方法,wsdualhttpbinding和NetTcpBinding都支持双工通信,但在双工通信的实现机制上有本质的区别。Wsdualhttpbinding基于HTTP传输协议,而HTTP协议本身基于请求-应答传输协议,HTTP通道本质上是单向的。Wsdualhttpbinding实际上创建了两个通道,一个用于从客户端到服务器的通信,另一个用于从服务器到客户端的通信,从而间接提供了双工通信的实现。NetTcpBinding完全基于支持双工通信的TCP协议。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。