import java.net.*; public class SocketTest { public static void main(String args[]) { try { Socket socket = new Socket("www.hungry.com", 80); InetAddress remote = socket.getInetAddress(); InetAddress local = socket.getLocalAddress(); int rport = socket.getPort(); int lport = socket.getLocalPort(); socket.setSoTimeout(socket.getSoTimeout()); socket.setTcpNoDelay(socket.getTcpNoDelay()); int linger = socket.getSoLinger(); if (-1 != linger) socket.setSoLinger(true, linger); else socket.setSoLinger(false, 0); String socketString = socket.toString(); if (null == socketString) throw new Exception("toString() failed"); socket.close(); System.out.println("PASSED: new Socket()" + socketString); } catch (Exception e) { System.out.println("FAILED: " + e); } } }