当创建到 serversocket 的客户端连接时,我们可以通过两种方式创建客户端套接字我的问题是以下两种方法之间的区别是什么,
InetAddress addr = InetAddress.getByName("localhost");
SocketAddress sockaddr = new InetSocketAddress(addr, 1111);
Socket clientSocket = new Socket();
clientSocket.connect(sockaddr);
还有另一种方法
Socket clientSocket=new Socket("localhost",1111);
有什么优点和缺点
谢谢。
最佳答案
它们是相同的。
new Socket()
的优点是您可以随后调用 connect() 的 other 重载,
带有超时参数.
关于java - socket.connect(endpoint) 和 new Socket(ip,port) 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27738705/