自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF共享端口正確開啟方法介紹

開發(fā) 開發(fā)工具
WCF共享端口的開啟方法其實比較簡單,我們可以通過對這篇文章中介紹的內容對這方面有一個充分的掌握。

WCF中,其端口的應用是一個非常重要的應用技術。在這里我們會通過對WCF共享端口的相關內容介紹,為大家詳細講解一下這方面的一些應用技巧,以方便初學者在實際應用中能獲得一些幫助。#t#

在 一般的網絡環(huán)境中,盡可能避免網絡攻擊,都會通過防火墻將絕大部分的端口封掉,僅僅保留那些常用的網絡服務所用的端口,或者為某一個類應用保留少量的端 口。IIS 使用HTTP.SYS實現(xiàn)了對80端口的共享使用,所以我們可以在IIS上部署多個應用程序。那么我們在主機上部署多個TCP的WCF服務,只有有限開放 端口的時候怎么辦呢,答案就是啟用NET.TCP的端口共享服務。通過端口共享服務,WCF就可以使用同一個端口部署多個服務:

 

啟用WCF共享端口服務只需要三個步驟:

啟用 NET.TCP Port 共享服務(默認是禁用的)

WCF 服務采用TCP 協(xié)議

設置 PortSharingEnabled 屬性為 true

第一步. 啟用 NET.TCP WCF共享端口服務

通過“開始”-〉“控制面板”-〉“管理工具”-〉服務,打開如下圖所示的“服務對話框”,然后定位到Net.TCP Port Sharing Service。

 

第二步:在WCF服務中使用TCP 協(xié)議

在基于TCP的WCF通信中,我們使用NetTcpBinding處理通信的所有細節(jié),這些細節(jié)中也包括WCF共享端口。

第三步:設置 PortSharingEnabled 屬性為 true

在NetTcpBinding中,定義了一個特殊的屬性,PortSharingEnabled,表明是否啟動端口共享機制。

你可以通過通過配置的方式來指定NetTcpBinding的PortSharingEnabled屬性:

 

  1. < bindings>   
  2. < netTcpBinding>   
  3. < binding name="PortBinding" portSharingEnabled="true" /> 
  4. < /netTcpBinding> 
  5. < /bindings> 

 

也可以通過代碼方式配置綁定啟用

 

  1. NetTcpBinding binding = new NetTcpBinding();  
  2. binding.PortSharingEnabled = true;  

該綁定隱式允許外部進程(即承載 Net.TCP WCF共享端口服務的 SMSvcHost.exe)代表它來管理 TCP 套接字。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-25 16:07:28

WCF REST

2010-02-25 16:52:12

引用WCF服務

2010-02-23 11:06:16

WCF可信賴會話

2010-03-01 16:59:31

WCF異常調試

2010-03-02 16:58:11

AJAX WCF服務項

2010-02-22 14:09:08

WCF Dispose

2009-12-21 18:32:22

關閉WCF鏈接

2010-02-22 14:28:35

WCF實現(xiàn)loadin

2009-12-22 17:30:47

WCF Address

2010-02-23 17:59:52

WSIT連接WCF

2009-12-21 16:04:45

WCF Dispose

2010-02-22 11:02:06

WCF元數(shù)據(jù)

2010-03-01 17:44:39

Silverlight

2010-02-26 11:15:51

WCF接口方法

2010-02-26 11:22:16

LitwareHR使用

2010-03-02 14:12:30

WCF枚舉類型

2010-02-23 14:24:50

WCF狀態(tài)保存

2009-12-21 17:40:25

WCF會話

2010-02-25 13:48:23

WCF動態(tài)創(chuàng)建代碼

2010-02-25 09:13:34

WCF異步調用
點贊
收藏

51CTO技術棧公眾號