· Socket (InetAddress address, int port, InetAddress localAddress, int localPort)產生java.io.IOException、java.lang.SecurityException異常-建立連接到指定的地址和端口的套接字,并把它綁定到特定的本地地址和本地端口。默認情況下,使用一個自由(空)的端口,但是在多地址主機環境(例如本地主機有兩個或多個的計算機)中,該方法也答應你指定一個特定的端口號、地址。
· Socket (String host, int port)產生java.net.UnknownHostException、java.io.IOException、java.lang.SecurityException異常--建立連接到特定主機和端口的套接字。這個方法答應指定一個字符串而不是一個InetAddress。假如指定的主機名稱不能夠解析,就不能建立連接,假如違反了安全性約束條件就產生異常。
· Socket (String host, int port, InetAddress localAddress, int localPort)產生java.net.UnknownHostException、java.io.IOException、java.lang.SecurityException異常--建立連接到特定主機和端口的套接字,并綁定到特定的本地端口和地址。它答應指定字符串形式的主機名稱,而不是指定InetAddress實例,同時它答應指定一個將綁定的本地地址和端口。這些本地參數對于多地址主機(假如可以通過兩個或更多IP地址訪問的計算機)是有用的。假如主機名稱不能解析,就不能建立連接,假如違反了安全性約束條件會產生異常。