WCF全面解析学习之地址Address(1)
WCF是Windows 平台下解决通信问题的基础框架。终结点是WCF中最为核心的对象,因为它承载着所有的通信功能。终结点由地址、绑定、契约三要素组成。作为终结点三要素之一的地址,在基于WCF的通信中不仅仅用于定位服务,还提供了额外的寻址信息。除此之外,终结点中的地址还和安全有关系,它包含着用于进行服务认证的服务身份信息。
终结点的地址中有四种传输协议:
1、http/https 这两种协议是最常见的,http提供简单的请求-回复的消息传输方式,且无状态,无连接。https采用了ssl的http,是一种进行数据加密的协议,对于安全性要求较高的网站就该采用https传输协议 http 是 80 端口 , https 是443端口
2、Net.TCP ,它是基于连接的传输协议,有状态,支持全双工通信,支持可靠通信
3、Net.Pipe 它是Windows及Unix下实现进程间通信的实现方式,而且本身可以跨机器通信,但是在WCF中指可以同一台机器中进程间通信,所以基于命名管道的终结点地址的URI只能是localhost. 127.0.0.1
4、Net.Msmq 消息队列 主要有两种,一种是公共消息队列,一种是私有消息队列。公共消息队列被注册到AD域,可以多台机器访问,将某个公共队列从一台机器转移到另外一台也可以正常使用。私有队列只能用在域模式下。所以一般应用都使用公共队列。
本文来自博客园,作者:青空feng,转载请注明原文链接:https://www.cnblogs.com/hduwbf/archive/2013/01/20/2869088.html
关注公众号「小工具代码」,回复关键词「书单」获取程序员经典书单,大厂面试题大全。