Client constructor

Client({
  1. required ChatServer chatServer,
  2. required Socket socket,
  3. 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();