    RemoteIo::~RemoteIo()
    {
        if (p_) {
            close();
            delete p_;
        }
    }
    RemoteIo::~RemoteIo()
    {
        if (p_) {
            close();
            delete p_;
        }
    }