Ejemplo n.º 1
0
 public PFireServer(string baseDirectory, IPEndPoint endPoint = null)
 {
     Database                 = new PFireDatabase(baseDirectory);
     _sessions                = new Dictionary <Guid, Context>();
     _server                  = new TcpServer(endPoint ?? new IPEndPoint(IPAddress.Any, 25999));
     _server.OnReceive       += HandleRequest;
     _server.OnConnection    += HandleNewConnection;
     _server.OnDisconnection += OnDisconnection;
 }
Ejemplo n.º 2
0
        public PFireServer()
        {
            Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

            Database                = new PFireDatabase();
            sessions                = new Dictionary <Guid, Context>();
            server                  = new TcpServer(IPAddress.Any, 25999);
            server.OnReceive       += HandleRequest;
            server.OnConnection    += HandleNewConnection;
            server.OnDisconnection += OnDisconnection;
        }
Ejemplo n.º 3
0
        public PFireServer(string baseDirectory, IPEndPoint endPoint = null)
        {
            Database = new PFireDatabase(baseDirectory);

            _clientManager = new XFileClientManager();

            _server                  = new TcpServer(endPoint ?? new IPEndPoint(IPAddress.Any, 25999), _clientManager);
            _server.OnReceive       += HandleRequest;
            _server.OnConnection    += HandleNewConnection;
            _server.OnDisconnection += OnDisconnection;
        }