Exemplo n.º 1
0
        protected void JabberServerStart()
        {
            readConfiguration();
            restoreFromFile();

            Authenticator.randomToken();
            createQueueThread();

            //			Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //			IPEndPoint ep = new IPEndPoint(IPAddress.Any, jabber_port);
            //			serverSocket.Bind(ep);
            //			serverSocket.Listen(20);
            ListenerThread lt = new ListenerThread(JabberServer.jabber_port);

            // mozebi dodavanje na staticki promenlivi za polesen pristap od sekade

            // Додадено од Милош/Васко
            // Нов „статички“ јузер

            /*
             * User nov=index.addUser("milos");
             * nov.setPassword("test");
             *
             * User nov2 = index.addUser("darko");
             * nov2.setPassword("test");
             *
             * User nov3 = index.addUser("bojan");
             * nov3.setPassword("test");
             */

            // Крај додадено

            //			while (true) {
            //				Socket newSock = serverSocket.Accept();
            //				Session session = new Session(newSock);

            //				ProcessThread processor = new ProcessThread(packetQueue, session);
            //				processor.start();
            //			}
            lt.setDaemon(true);
            lt.start();


            Timer timer = new Timer(new TimerCallback(TimerProc));

            timer.Change(dueTime, period);


            //while (!JabberServer.output.ReadLine().Equals("stop")) {
            //}
            //packetQueue.enqueue(new Packet("terminate")); //artificial packet for signaling termination
        }
        protected void JabberServerStart() {
			  readConfiguration();
			  restoreFromFile();

            Authenticator.randomToken();
            createQueueThread();

            //			Socket serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //			IPEndPoint ep = new IPEndPoint(IPAddress.Any, jabber_port);
            //			serverSocket.Bind(ep);
            //			serverSocket.Listen(20);
            ListenerThread lt = new ListenerThread(JabberServer.jabber_port);

            // mozebi dodavanje na staticki promenlivi za polesen pristap od sekade

            // Додадено од Милош/Васко
            // Нов „статички“ јузер

            /*
            User nov=index.addUser("milos");
            nov.setPassword("test");

            User nov2 = index.addUser("darko");
            nov2.setPassword("test");
            
            User nov3 = index.addUser("bojan");
            nov3.setPassword("test");
           */

            // Крај додадено

            //			while (true) {
            //				Socket newSock = serverSocket.Accept();
            //				Session session = new Session(newSock);

            //				ProcessThread processor = new ProcessThread(packetQueue, session);
            //				processor.start();
            //			}
            lt.setDaemon(true);
            lt.start();


            Timer timer = new Timer(new TimerCallback(TimerProc));
            timer.Change(dueTime, period);


            //while (!JabberServer.output.ReadLine().Equals("stop")) {
            //}
            //packetQueue.enqueue(new Packet("terminate")); //artificial packet for signaling termination
        }