static void Main(string[] args) { ServerSide server = null; try { IPEndPoint ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1024); server = new ServerSide( /*ip+port = */ ep, /*max clients = */ 1, /*max request till block = */ 4, /*block time sec = */ 60); Console.WriteLine("Read rates..."); server.LoadRates("rates.txt"); Console.WriteLine("Listening..."); server.UsersBase.Add("yv", "0000"); server.StartListen(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { server.StopServer(); Console.WriteLine("Server is over!"); } }
public ClientHandle(TcpClient client, ServerSide server) { _tcpClient = client; _server = server; _sw = null; _sr = null; _isActive = true; _requestsCount = 0; ++_server.CurrClCount; _server.ConnectedUsers.Add(this); }