start method

Future<void> start()

Implementation

Future<void> start() async {
  this.gen_socket = GenSocket(host: _host, port: _port, encrypt: _encrypt);
  await gen_socket.initialize();
  log('Connected to: ${gen_socket.remoteAddress}');
  gen_socket.onMessage(this.onMessageHandler);
  gen_socket.onAfterHandshake(() async {
    await gen_socket.sendHandshakeComplete();
  });
  gen_socket.onConnect(() async {
    log("Connect!!");
    onConnectHandler(gen_socket);
  });
  gen_socket.onClose(() {
    log('Close');
    onCloseHandler(gen_socket);
  });
  gen_socket.start();
  await gen_socket.sendHandshakeInfo();
}