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