public WSServerProvider(int maxConnections = 32, int bufferSize = 4096) { ConnectionPool = new List <ConnectionInfo>(maxConnections); serverProvider = new TcpServerProvider(maxConnections, bufferSize); //serverProvider.AcceptedCallback = new OnAcceptedHandler(AcceptedHandler); serverProvider.DisconnectedCallback = new OnDisconnectedHandler(DisconnectedHandler); serverProvider.ReceivedOffsetCallback = new OnReceivedSegmentHandler(ReceivedHandler); serverProvider.SentCallback = new OnSentHandler(SentHandler); threadingTimer = new Timer(new TimerCallback(TimingEvent), null, -1, -1); }
public NetServerProvider(NetProviderType netProviderType) { this.NetProviderType = netProviderType; this.bufferSizeByConnection = 4096; this.maxNumberOfConnections = 64; if (netProviderType == NetProviderType.Tcp) { tcpServerProvider = new TcpServerProvider(maxNumberOfConnections, bufferSizeByConnection); } else if (netProviderType == NetProviderType.Udp) { udpServerProvider = new UdpServerProvider(); } }
public NetServerProvider(ProviderType netProviderType = ProviderType.Tcp, int bufferSizeByConnection = 4096, int maxNumberOfConnections = 1024) { this.NetProviderType = netProviderType; this.bufferSizeByConnection = bufferSizeByConnection; this.maxNumberOfConnections = maxNumberOfConnections; if (netProviderType == ProviderType.Tcp) { tcpServerProvider = new TcpServerProvider(maxNumberOfConnections, bufferSizeByConnection); } else if (netProviderType == ProviderType.Udp) { udpServerProvider = new UdpServerProvider(); } }