有关WCF中地址(Address)的详细总结:
地址:每个服务都有唯一的地址(Address);
地址包含两个元素:服务位置、传输协议;
WCF支持的传输协议:HTTP/HTTPS、TCP、IPC、Peer network、MSMQ、Service bus
地址通信格式:【基地址】/【可选的URL】
基地址格式:【传输协议】://【机器名或域名】【:可选端口】
如:http://localhost:8001
采用http协议访问localhost机器,并在8001端口等待用户的调用;
http://localhost:8001/MyService
采用http协议访问localhost机器,MyService服务在8001端口等待用户的调用;
net.tcp://localhost:8002/MyService
net.pipe://localhost/MyPipe
net.msmq://localhost/private/MyQueue
net.msmq://localhost/MyQueue
TCP地址:默认端口:808 消息反馈机制
HTTP地址:默认端口:80 通常被用作对外的基于Internet的服务
HTTPS地址:默认端口:443 安全传输
IPC地址:使用net.pipe进行传输 它使用Windows的命名管道机制;
WCF中使用命名管道机制的服务只能接收来自同一台机器的调用;同一台机器只能打开一个命名管道;
MSMQ地址:微软消息队列(Microsoft Message Queue机制):使用net.msmq进行传输
必须为MSMQ地址指定队列名,如果是处理私有队列,则必须指定队列类型;
如 net.msmq://localhost/private/MyQueue
net.msmq://localhost/MyQueue