close method
Implementation
@override
void close(ConnectionClose mode) {
switch (mode) {
case ConnectionClose.forcefully:
socket.close();
break;
case ConnectionClose.gracefully:
sendClose();
socket.close();
break;
case ConnectionClose.gracefullyWithWait:
sendClose();
socket.flush().then((v) {
socket.close();
});
break;
}
if (replyHandleMap.isNotEmpty) {
print('warning: ResponseHandlers not empty');
}
}