public NetClientProvider(NetProviderType netProviderType) { NetProviderType = netProviderType; this.bufferSizeByConnection = 4096; this.maxConcurrentNumber = 8; if (netProviderType == NetProviderType.Tcp) { tcpClientProvider = new TcpClientProvider(bufferSizeByConnection, maxConcurrentNumber); } else if (netProviderType == NetProviderType.Udp) { udpClientProvider = new UdpClientProvider(bufferSizeByConnection, maxConcurrentNumber); } }
public NetClientProvider(ProviderType netProviderType = ProviderType.Tcp, int bufferSizeByConnection = 4096, int maxNumberOfConnections = 8) { NetProviderType = netProviderType; this.bufferSizeByConnection = bufferSizeByConnection; this.maxNumberOfConnections = maxNumberOfConnections; if (netProviderType == ProviderType.Tcp) { tcpClientProvider = new TcpClientProvider(bufferSizeByConnection, maxNumberOfConnections); } else if (netProviderType == ProviderType.Udp) { udpClientProvider = new UdpClientProvider(); } }