2010-06-16 40 views
0

嗨我正在使用java進行套接字編程。要創建客戶端套接字,我必須通過IP和端口。但是我想通過傳遞域名和端口來創建客戶端套接字。 我的域名在內部引用靜態地址。意味着我想通過www.xyz.com而不是ip地址。如何使用域名創建客戶端套接字

感謝 蘇尼爾·庫馬爾Sahoo

回答

3

插座有一個構造函數,這需要一個主機名:

public Socket(String host, int port) 

它會做的gethostbyname()的分辨率爲您服務。

-1

第一u必須得到FO域名IP地址...

InetAddress ip = InetAddress.getByName("www.xyz.com"); 

現在變種。 ip包含IP地址,所以你可以做任何你想要的...

+0

不,你不知道。往上看。 – EJP 2010-06-16 10:42:49

2

Java.net.Socket有一個形式爲Socket(String,int)的構造函數,其中第一個參數接受主機名。