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.