Skip to content

Instantly share code, notes, and snippets.

@sakthiinfotec
Created April 6, 2016 11:38
Show Gist options
  • Select an option

  • Save sakthiinfotec/a839e83eb4331cad72456b7207a0c742 to your computer and use it in GitHub Desktop.

Select an option

Save sakthiinfotec/a839e83eb4331cad72456b7207a0c742 to your computer and use it in GitHub Desktop.

Revisions

  1. sakthiinfotec created this gist Apr 6, 2016.
    36 changes: 36 additions & 0 deletions TCPServer.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    package com.sakthiinfotec.server;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.ServerSocket;
    import java.net.Socket;

    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;

    public class TCPServer {

    private static final Logger LOGGER = LoggerFactory.getLogger(TCPServer.class);

    public static void main(String[] args) {
    String clientMessage = null;
    ServerSocket serverSocket = null;
    LOGGER.info("Starting TCP Server ...");
    try {
    serverSocket = new ServerSocket(9090);
    while (true) {
    Socket clientSocket = serverSocket.accept();
    BufferedReader inFromClient = new BufferedReader(
    new InputStreamReader(clientSocket.getInputStream()));
    clientMessage = inFromClient.readLine();
    LOGGER.info("Client msg:" + clientMessage);
    }
    } catch (IOException ioe) {
    LOGGER.error("Error in communication with client", ioe);
    } finally {
    Utils.closeSocket(serverSocket);
    }
    }

    }