1.Socket常见的构造函数
1.Socket socket=new Socket();//无参构造函数
主要是用于需要设置选项的socket连接,Socket的参数有哪些下面会详细讲,如果我们先建立连接再设置选项,那么设置的参数就可能会无效,但是并不会报错(无形之刃最为致命),比如说选项SO_REUSEADDR 像下面:
Socket socket=new Socket();
socket.setReuseAddress(true);
socket.connect(new SocketAddress("localhost",9999));
2.Socket socket =new Socket(String host,int port);
host就是目的Address或者叫服务器地址,这种是最常见的。
3.还有一个构造函数是不光指定目的地址还可以指定使用哪个本机网络接口和端口,适用于一些防火墙限制或者其他情况。
2.Socket的信息获取方法
1.获取SocketAddress
Socket socket=new Socket("www.baidu.com",80);
SocketAddress a =socket.getRemoteSocketAddress();
SocketAddress b=socket.getLocalSocketAddress();
a获取的是所连接系统的Socket地址
b获取的是本地的Socket地址
2.获取Address和port
Socket socket&#