createConnection method

Future<ConnectionI> createConnection([
  1. int connectionId = 0
])
override

Implementation

Future<ConnectionI> createConnection([int connectionId = 0]) async {
  if (currentConnection == null) {
    int i = findEndpoint();
    IPEndpoint ep = endpointList[i];
    if (ep.protocol == 'tcp')
      currentConnection = await createTcpConnect(ep);
    else if (ep.protocol == 'udp') {
      currentConnection = await createUdpConnect(ep as UdpEndpoint);
    }
  }

  return Future.value(currentConnection);
}