False return value typically indicates that the remote peer has closed the connection on their side. If it happens, this socket should be closed as well. true if communication was successful, false otherwise.