I have a thread that reads characters from a Buffered reader (created from a socket as follows):
inputStream = new BufferedReader(new InputStreamReader(clien
Socket socket;
// Assuming socket is connected and not null
if(socket != null){
if(socket.getInputStream().available() > 0){
byte[] buffer;
buffer = new byte[socket.getInputStream().available];
socket.getInputStream().read(buffer);
// Your code here to deal with buffer.
}
}
If you want to write to the socket,
OutputStream mmOutStream;
mmOutStream = socket.getOutputStream();
public void write(byte[] buffer) {
try {
mmOutStream.write(buffer);
} catch (IOException e) {
Log.e(TAG, "Exception during write ", e);
}
}