Added isClientHaveData , sendToAllClientExcept