Socket连接服务器方式:使用IP和端口;但是Socket类中的connect()并未提供此方式,而是通过SocketAddress
类来向connect()
传递服务器的IP和端口
网络地址的重用:
- 通过建立的SocketAddress对象,可以多次连接同一个服务器使用
- Socket类中提供两个方法:getRemoteSocketAddress和getLocalSocketAddress,分别获取服务器地址和本地网络地址,而所得到的网络地址在Socket对象关闭后仍可以使用
SocketAddress
SocketAddress是一个抽象类,使用SocketAddress子类建立SocketAddress对象。在JDK1.4提供了IP网络地址的实现类:java.net.InetSocketAddress。
SocketAddress socketAddress = new InetSocketAddress(host, ip);