Closes the connection with an optional code and reason.
code
reason
Future<void> close([int? code, String? reason]) => socket.close(code, reason);