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