成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

進行WCF地址代碼進行說明

開發 后端
WCF地址作為一個高效的.NET程序語言。其混合了函數語言和物件導向程序編制語言,并且完美的適用于編程、算法、技術和探索性開發,

WCF地址能否獲取客戶端地址IP信息,好多人都遇到過,我們傳統的機遇的網絡應用和 Web Service都提供了獲取客戶端地址的信息的實現機制。下面進行介紹說明。

WCF地址主要使用是.NET3.5里的服務端上下文的消息實例的RemoteEndpointMessageProperty屬性,獲取客戶端地址信息。但是限制的綁定是HTTP、TCP相關的綁定協議。網絡通信的底層機制來說,數據包如果經由TCP傳輸,IP數據包應該包含地址和端口信息,WCF地址這個我們網絡編程也可以理解。但是WCF獲取客戶端地址信息早期卻沒提供相應的實現。其實按照道理來說沒什么難度。只是多做個數據包的解析工作,然后把地址信息包裝即可。#t#

WCF地址示例代碼:

這里給出服務端獲取客戶端IP地址信息的示例代碼分析和實現過程,這里的測試主要是針對HTTP、TCP相關的協議做了4個測試。NamePipeBinding等協議不做測試了,本地協議不需要IP和端口。我們主要測試的是幾個主要的協議,來驗證以上的結論。

服務端:

主要是對RemoteEndpointMessageProperty屬性的使用來獲取地址、端口信息。WCF地址具體代碼如下:

  1. 服務契約  
  2. [ServiceContract(Namespace = "http://www.cnblogs.com/frank_xl/")]  
  3. public interface IWCFService  
  4. {  
  5. //操作契約  
  6. [OperationContract]  
  7. string SayHelloToUser(string name);  
  8. }  
  9. //服務類,繼承接口。實現服務契約定義的操作  
  10. public class WCFService : IWCFService  
  11. {  
  12. //實現接口定義的方法  
  13. public string SayHelloToUser(string name)  
  14. {  
  15. //提供方法執行的上下文環境  
  16. OperationContext context = OperationContext.Current;  
  17. //獲取傳進的消息屬性  
  18. MessageProperties properties = context.IncomingMessageProperties;  
  19. //獲取消息發送的遠程終結點IP和端口  
  20. RemoteEndpointMessageProperty endpoint = properties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;  
  21. Console.WriteLine(string.Format("Hello {0},You arefrom {1}:{2}", name, endpoint.Address,endpoint.Port));  
  22. return string.Format("Hello {0},You arefrom {1}:{2}", name, endpoint.Address, endpoint.Port);  
  23. }  
責任編輯:chenqingxiang 來源: 計世網
相關推薦

2009-12-08 18:08:43

WCF服務

2009-12-08 17:34:25

WCF的配置

2010-02-24 14:41:16

WCF物理地址

2009-12-08 10:21:17

WCF地址

2009-12-08 16:22:06

WCF代碼

2009-12-08 18:14:53

WCF Service

2009-12-07 18:47:16

WCF流

2009-12-08 11:08:27

WCF雙向

2009-12-08 13:46:16

Silverlight

2009-12-08 17:08:13

WCF Service

2009-12-08 11:34:40

WCF Windows

2010-01-05 13:29:50

JSON對象

2009-12-08 17:16:37

WCF Web Ser

2010-02-26 11:15:51

WCF接口方法

2009-12-07 14:35:42

WCF異步調用

2009-12-08 09:21:13

WCF數據量

2009-12-18 14:55:26

.Net FrameW

2009-12-11 14:57:56

ASP.NET

2010-02-22 15:13:01

Python模塊

2010-02-24 17:22:59

Python項目
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区日本久久久 | 乱一性一乱一交一视频a∨ 色爱av | 精品国产不卡一区二区三区 | 亚洲欧美成人 | 久久免费观看一级毛片 | 欧美日韩中文字幕在线播放 | 久久久精彩视频 | 男女视频在线观看 | 99tv| 亚洲精品一区在线 | 美日韩精品 | 久久91 | 午夜电影一区二区 | 天天草视频 | 精品日韩在线 | 在线亚洲人成电影网站色www | 欧美日韩三级 | 免费一区二区三区 | 亚洲精品电影网在线观看 | 久久亚洲国产 | 久久爱一区 | 亚洲一区二区三区在线免费观看 | 国产小视频在线 | 久久久噜噜噜久久中文字幕色伊伊 | 国产日韩久久 | 日韩激情在线 | 久久久久久国 | 久久精品影视 | 久久精品久久久久久 | 久久另类 | 一区中文 | 免费日韩av| 亚洲三级免费看 | 成人免费观看男女羞羞视频 | 天天久久| 视频一区二区在线观看 | 亚洲精品888 | av在线影院 | 国产成人精品一区二区三区在线 | 亚洲精久久久 | 中文在线视频 |