2010-07-23 112 views
3

有誰知道如何使用套接字編程獲取客戶端IP地址,而我們正在請求文件傳輸的訪問?我正在使用C#。如何使用套接字編程獲取客戶端IP#

+1

你說的是獲得本機的IP地址(S)你目前在,還是在發出請求的遠程計算機上? – Josh 2010-07-23 13:40:37

+0

基本上我正在開發窗口移動應用程序,我們使用XML文件來存儲信息。因此,當窗口移動應用程序發出請求以保存文件到服務器時,我希望我的窗口應用程序創建該窗口移動應用程序的文件夾並將所有文件保存在該文件夾中。 – 2010-07-26 12:39:29

回答

2

Socket.LocalEndPointSocket.RemoteEndPoint應該做的伎倆,取決於你是否是客戶端。

2

爲了得到實際的IP地址:

// Using the RemoteEndPoint property. 
Console.WriteLine (
"I am connected to " + IPAddress.Parse (((IPEndPoint)s.RemoteEndPoint).Address.ToString()) + 
"on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString()); 

// Using the LocalEndPoint property. 
Console.WriteLine (
"My local IpAddress is :" + IPAddress.Parse (((IPEndPoint)s.LocalEndPoint).Address.ToString()) + 
"I am connected on port number " + ((IPEndPoint)s.LocalEndPoint).Port.ToString()); 

msdn現場拍攝:

相關問題