· 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地址访问的计算机)是有用的。假如主机名称不能解析,就不能建立连接,假如违反了安全性约束条件会产生异常。