基类WebSocket在析构函数中会调用WebSocket::Delegate::onClose，
在以前的写法下，
第二基类WebSocket::Delegate先于第一基类WebSocket析构，导致非法访问。