[WCF] Address

在 WCF 中,服務和地址1 一一對應。地址告訴我們兩個關於連接到服務的信息:位置2 和傳輸協議(傳輸方式)。

 

WCF 1.0 支持五種傳輸方式:

l         HTTP

l         TCP

l         Peer network

l         IPC

l         MSMQ

 

有效的 WCF 地址是遵照 [傳輸方式]://[位置][:端口][/服務的名字]這樣格式的字符串。例如:

l         http://localhost:8001

l         http://localhost:8001/MyService

l         net.tcp://localhost:8002/MyService

l         net.pipe://localhost/MyPipe

l         net.msmq://localhost/private/MyService

 

TCP

net.tcp 表明使用 TCP 協議進行數據傳輸,如果不指名端口號的話則默認是使用 808 端口。

 

HTTP

可以使用 http 或者 https 來表明是使用 HTTP 協議,默認的端口號爲 80,如上面的例子一樣,兩個 http 地址可以使用同一個端口號。

 

IPC

用 net.pipe 表示 IPC 地址,IPC 使用 Windows 命名管道進行數據傳輸,在 WCF 中,命名管道無法跨機器進行調用。

 

MSMQ

MSMQ 使用 net.msmq 標識,如字面意思一樣,net.msmq 使用 MSMQ 傳輸數據,必須明確指定 MSMQ 隊列的名字,當操作一個私有隊列時,還必須指明隊列的類型(private)

 

Peer network

用 net.p2p 指定一個 P2P 傳輸。

 

1. Address

2. Location

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章