1樓:匿名使用者
客戶端的ip自動獲取,關鍵要看客戶端的ip是由誰來分配的,如果都是有isp提供的那麼伺服器利用ip去連線客戶端就不太可能。可以嘗試用下面兩種思路解決:
1、能否讓客戶機主動連線伺服器。
2、使用動態dns。讓每個客戶機都申請一個動態域名,無論它的ip怎樣變,當改變以後都會到dns伺服器進行註冊,然後伺服器使用主機的名字訪問客戶端。
2樓:
需要客戶端向伺服器先發起連線。伺服器一般都是處於被動的監聽。可以參考ftp的實現。
如何在webservice中獲取客戶端的ip地址
3樓:福喜
一、如果在web module單元中,可用如下語句實現(這其實是webbroker技術):
二、如果是isapi/cgi的webservice中,*中是無法存取web module單元的(uses了也不行的),如何實現?
伺服器端實現的介面函式里,如何知道呼叫這個介面函式的客戶端的ip?
在實現部分的**裡, uses webbrokersoap單元。
然後,可以通過以下**直接獲得當前呼叫這個函式的客戶端的ip:
getsoapwebmodule 這個函式是在 webbrokersoap 這個單元裡的。
客服端和服務端建立tcp連線後,怎麼從服務端獲取客戶端的ip地址?
4樓:匿名使用者
socket clientsock =
接受客戶端連線。
datetime connecttime =
連線一個客戶端後,當前時間就是連線時間。
( as ipendpoint).ipaddress;
ip地址。( as ipendpoint).port;埠號。
如何獲取客戶端真實ip
5樓:匿名使用者
在jsp裡,獲取客戶端的ip地址的方法是:,這種方法在大部分情況下都是有效的。
但是在通過了 apache,nagix等反向**軟體就不能獲取到客戶端的真實ip地址了。如果使用了反向**軟體,用 方法獲取的ip地址是:
1或 110,而並不是客戶端的真實ip。
經過**以後,由於在客戶端和服務之間增加了中間層,因此伺服器無法直接拿到客戶端的 ip,伺服器端應用也無法直接通過**請求的地址返回給客戶端。但是在**請求的http頭資訊中,增加了x-forwarded-for資訊。用以跟蹤原有的客戶端 ip地址和原來客戶端請求的伺服器地址。
舉例來說,當我們訪問口碑網首頁時,其實並不是我們瀏覽器真正訪問到了伺服器上的 檔案,而是先由**伺服器nagix去訪問hagnzhou.
jsp ,**伺服器再將訪問到的結果返回給我們的瀏覽器,因為是**伺服器去訪問的,所以中通過 request.
getremoteaddr()的方法獲取的ip實際上是**伺服器的地址,並不是客戶端的ip地址。
}獲得客戶端真實ip地址的方法二。
如何獲得socket連線客戶端的ip地址
6樓:匿名使用者
如果你測試訪問的時候,使用的是 localhost 進行訪問的,那麼伺服器端獲得的也就是,因為localhost是一個環路地址,特殊的。
如果你是通過你的ip地址進行訪問的,那麼獲得的ip地址就會是正確的了。
要通過自己本地的ip進行訪問,在控制面板的網路連線裡找到本地連線,檢視它的屬性,並找到"詳細資訊"按鈕,點選後彈出的對話方塊中ipv4地址就是本地地址。
或開啟命令列,輸入 ipconfig /all 即可找到本地地址。
在瀏覽器中通過這個ip地址訪問,就不會是了。
7樓:馬三小夥兒
如果伺服器端要獲取客戶端ip的話:
//假設socket(),bind(),listen()函式已經完成addrlen = sizeof(client);
那麼 就是客戶端的埠 就是客戶端的ip。
這兩個都是以網路位元組序來儲存的,如果要printf的話需要先轉化為主機位元組序。
ICE 中服務端怎麼獲取客戶端的IP位址
如何獲取客戶端和伺服器ip位址 您好,系列ip,而這個函式獲取的是區域網閘道器出口的ip位址,如果訪問者使用 伺服器,將不獲取 伺服器的ip,而是獲取訪問者閘道器的真實ip。如果將這個函式應用到限ip訪問的網頁中,別人即使通過限ip訪問段中的 伺服器,也不能訪問該頁面。下面提供乙個函式 定義乙個函式ge...
網頁服務端與客戶端的區別,伺服器端和客戶端有什麼區別?
網頁的程式 是執行在伺服器端的。也就是.cs檔案。所以要有伺服器端的控制元件。不然怎麼執行?客戶端的控制元件和伺服器端的是對應的,伺服器端的頁面傳送給客戶端後,就解析成了 對應的html 就是客戶端 的控制元件。伺服器端控制元件是伺服器來解析的,客戶端控制元件是由瀏覽器解析的。比如你要在後臺對一個t...
什麼叫服務端 和客戶端,伺服器端和客戶端有什麼區別
服務端,是為客戶端服務的。服務的內容諸如向客戶端提供資源,儲存客戶端資料。是實現遊戲特色化的重要途徑,也是最直接可以通過遊戲表現出來的技術。客戶端,或稱為使用者端,是指與伺服器相對應,為客戶提供本地服務的程式。除了一些只在本地執行的應用程式之外,一般安裝在普通的客戶機上,需要與服務端互相配合執行。一...