Socket

Read text from Socket

With this example we are going to demonstrate how to read text from a Socket. A Socket is an endpoint for communication between two machines. In short, to read text from a socket you should:

  • Get the socket input stream, using getInputStream() API method of Socket.
  • Create a new BufferedReader, using a new InputStreamReader with the socket input stream.
  • Use readLine() API method of BufferedReader to read the text.
  • Add the code to process the text read from the socket.
  • Close the BufferedReader with close() API method.

Let’s take a look at the code snippet that follows:  

try {
	
    BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));

    String str;
    while ((str = rd.readLine()) != null) {

  process(str);
    }
    
    rd.close();
    
}
catch (IOException ioe) {
	System.out.println("I/O Error " + ioe.getMessage());
}

  
This was an example of how to read text from a socket in Java.

Ilias Tsagklis

Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button