Use socket.read