本帖最后由 紫幻随影-缪 于 2014-4-28 22:32 编辑
今天看毕老师的的关于Socket网络编程的视频时遇到一个问题:
当客户端的new一个Socket时如果参数为空的话(如:Socket s=new Socket();)
则要多写:SocketAdrress socketAddress=new InetSocketAddress(“192.168.2.3”,23414);
s.connect(socketAddress);
我知道SocketAddress是一个抽象类,InetSocketAddress是其的实现类,再通过connet方法进行连接,从而达到
Socket s=new Socket(“192.168.2.3”,23414);的效果。
那么我就想问了,这样不是反而更加复杂化了,SocketAddress这个类有什么意义吗?求指导!
|
|