C# WCF学习笔记(二)终结点地址与WCF寻址(Endpoint Address and WCF Addressing) WCF中的传输协议

URI的全称是 Uniform Rosource Identifire(统一资源标识),它唯一标识一个确定的网绐资源,同时也表示资源所处的位置及访问的方式(资源访问所用的网络协议)。 对于EndpointAddress中URI来说,该资源就是服务本身。URI具有如下的结构:

[传输协议(Scheme)]://[主机名称|域名}IP地址]:[可选端口]/[资源路径]

WCF中经典传输协议下的URI

1、HTTP URI 和 HTTPS URI

例如:http://127.0.0.1/services/service

   https://127.0.0.1/services/service

2、NET.TCP URI

例如:net.tcp://127.0.0.1/services/service

3、NET.Pipe URI(同台一机器不同进程间的通信使用此方式)

例如:net.pipe://127.0.0.1/services/service

4、NET.Msmq URI(消息队列)

WCF下,基于消息队列的URI,具有msmq前缀。net.msmq地址中需要指明队列的类型(公有队列:public;私有队列:private)。由于默认为公有队列,所以对于公有队列,队列类型部分可以省略。

例如:net.msmq://127.0.0.1/services/service

   net.msmq://127.0.0.1/private/services/service

上一篇:WCF学习笔记之传输安全


下一篇:Java笔记(五)……运算符