如何獲得socket連線客戶端的ip地址

時間 2021-10-14 21:28:53

1樓:馬三小夥兒

如果伺服器端要獲取客戶端ip的話:

//假設socket(),bind(),listen()函式已經完成addrlen = sizeof(client);

那麼client.sin_port 就是客戶端的埠client.sin_addr.s_addr 就是客戶端的ip。

這兩個都是以網路位元組序來儲存的,如果要printf的話需要先轉化為主機位元組序

j**a的serversocket服務端如何獲取遠端請求連線客戶端的ip地址

2樓:匿名使用者

serversocket不提供這個方法,但是server端獲取到的請求new serversocket().accept()返回的是一個socket物件,也就是當前連線的信內息,這裡麵包含有一個 getremoteaddress方法容。多看看api

j**a socket 程式設計如何獲取 客戶端的ip

3樓:淺淺

serversocket不提供這個方法,但是server端獲取到的請求new serversocket().accept()返回的是一個socket物件,也就是當前連線的資訊,這裡麵包含有一個 getremoteaddress方法。

4樓:射手天河谷

server = new socketserver(3389);

socket s = server.accept();

s.getinetaddress().gethostaddress()

5樓:匿名使用者

你說的是客戶端本地ip吧,string ip = inetaddress.getlocalhost().gethostaddress();

system.out.println(ip);

php用socket獲得客戶端的ip和埠

1 測試環境 伺服器ip 192.168.150.1 客戶端ip 192.168.150.2 2 測試過程 客戶端伺服器將在本機 192.168.150.2 通過socket傳送資料到服務端 192.168.150.2 的socket伺服器上,服務端接收到客戶端傳送的資料後返回一些資訊給客戶端。3 ...

如何 使用客戶端 連線sql ,如何 使用客戶端 連線sql server

新增名稱空間 using system.data.sqlclient 增刪查改 string sql sqlconnection cn new sqlconnection 連線字串 sql insert into table 欄位1,欄位2 values xx aa 增 sql delete fro...

linux下socket網路程式設計 客戶端向伺服器端傳送檔案

不知道是樓下還是樓上,他用的事windows的套接字貌似,不過過程是一樣的,在linux下面使用的函式名字不同罷了,客戶端向伺服器端傳送檔案,過程其實很簡單 1.客戶端向伺服器端傳送傳輸檔案的請求 可攜帶一些所傳檔案的大小之類的基本資訊 2.伺服器端接收請求 根據檔案資訊看是否能夠接受請求 3.客戶...