// Reads regular data fro ma socket. Returns -1 if the processing
// should go to sleep (an error, or no data available yet), otherwise
// the number of bytes read.
// Reads regular data fro ma socket. Returns -1 if the processing
// should go to sleep (an error, or no data available yet), otherwise
// the number of bytes read.