Tuesday

TCP/IP Client example in Java


The Socket class is used for client connections. The client connects on the published port of the server. Please note the usage of InetAddress class in Socket constructor.
package com.netparam.client;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;

public class JavaClient {

  public static void main (String[] args) {
   
    Socket socket = null;
    try {
      socket = new Socket(InetAddress.getLocalHost().getHostName(), 8888);
     
      // Reader and writer
      BufferedReader reader = new BufferedReader
          (new InputStreamReader(socket.getInputStream()));
      PrintWriter writer = new PrintWriter(socket.getOutputStream(), true);

      // Write a message to server     
      writer.println("Hello from client");
     
      // Read message from server
      System.out.println(reader.readLine());     
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      try {
        socket.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
  }
}

TCP/IP Server example in Java



0 comments:

Post a Comment