Client constructor
Client({
- required ChatServer chatServer,
- required Socket socket,
- required Encoding encoding,
Implementation
Client({
required ChatServer chatServer,
required Socket socket,
required Encoding encoding,
}) : _chatServer = chatServer,
_socket = socket,
cloakHost = cuidConfig(
length: 18,
fingerprint: () => '${socket.remoteAddress}:${socket.remotePort}',
).gen(),
remoteAddress = socket.remoteAddress,
remotePort = socket.remotePort,
_encoding = encoding,
_lastResponseTime = DateTime.now(),
_lastNickChange = DateTime.now();