取得 客戶端 IP:Port
String ipPort = clientSocket.getRemoteSocketAddress().toString().split("/")[1];
取得客戶端 IP
String ip = clientSocket.getInetAddress().toString().split("/")[1];
//以上的 clientSocket 你必須先建立 Socket 物件才可以使用。
解說:
JAVA 取得IP時都會自動加上斜線,此程式碼使用 split() 來把斜線消除
如1 : /127.0.0.1:8080 消除後會變成 127.0.0.1:8080
如2 : /127.0.0.1 消除後會變成 127.0.0.1
然而 getRemoteSocketAddress() 與 getInetAddress() 差別只是有無 Port
例如使用 getRemoteSocketAddress() 會直接取得IP與Port 如:/127.0.0.1:8080
例如使用 getInetAddress() 只會取得IP 如:/127.0.0.1
文章標籤
全站熱搜

謝謝用心詳盡的筆記,以受教
很高興能幫助到您
你好我本身對php和unity略懂 因為學校專題方面 我想詢問如何 讓我在網頁上客戶端上傳圖片內容 unity自動運行打包出 客戶圖片的app
Unity 上傳圖片到 Web Server 可以用 WWForm + WWW 類別來實現 Unity 下載圖片可以用 WWW 來做,WWW 底下有個 texture 的參數,下載完後這個參數就可以拿來使用了 詳細請參考: http://docs.unity3d.com/ScriptReference/WWWForm.html