Example: Using Socket class on a client side.

/** * clientSocket() method establishes a socket connection * @param iHost host name like "IPServe.com" * @port number like 5555 * @param iMessage request for service * @return response or error message if failure * @@author Jeff Zhuk */ public String clientSocket( String iHost, int iPort, String iMessage) { try { // request a socket connection Socket sock = new Socket(iHost, iPort); // create i/o streams from the socket OutputStream outStrm = sock.getOutputStream(); InputStream inStrm = sock.getInputStream(); DataInputStream dis = new DataInputStream(inStrm); DataOutputStream dos = new DataOutputStream(outStrm); // send iMessage to the server dos.writeUTF(iMessage); // recieve response from the server String response = new String (dis.readUTF()); // close streams and socket dos.close(); dis.close(); return response; } catch (Exception e) { return ("ERR! Connection failure: " + e); } } Back To Java Networking