KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > cmdserver > CmdServer


1 /*
2  * This file is part of the QuickServer library
3  * Copyright (C) 2003-2005 QuickServer.org
4  *
5  * Use, modification, copying and distribution of this software is subject to
6  * the terms and conditions of the GNU Lesser General Public License.
7  * You should have received a copy of the GNU LGP License along with this
8  * library; if not, you can download a copy from <http://www.quickserver.org/>.
9  *
10  * For questions, suggestions, bug-reports, enhancement-requests etc.
11  * visit http://www.quickserver.org
12  *
13  */

14
15 package cmdserver;
16
17 import org.quickserver.net.*;
18 import org.quickserver.net.server.*;
19
20 import java.io.*;
21 import java.util.logging.*;
22
23 public class CmdServer {
24     public static String JavaDoc VER = "1.2";
25     public static void main(String JavaDoc s[]) {
26         Logger logger = Logger.getLogger("");
27         logger.setLevel(Level.FINEST);
28
29         String JavaDoc cmdHandle = "cmdserver.CmdCommandHandler";
30         String JavaDoc data = "cmdserver.CmdData";
31         String JavaDoc auth = null;
32
33         QuickServer cmdServer=new QuickServer(cmdHandle);
34         cmdServer.setClientAuthenticationHandler(auth);
35         cmdServer.setClientData(data);
36         cmdServer.setPort(23);
37         cmdServer.setName("Cmd Server v "+VER);
38
39         //check if cmd args was passed
40
if(s.length>0) {
41             Object JavaDoc[] store = new Object JavaDoc[]{s[0]};
42             cmdServer.setStoreObjects(store);
43         }
44
45         //start admin server with default auth
46
QuickServer adminServer = cmdServer.getQSAdminServer().getServer();
47         adminServer.setServerBanner("QSAdminServer Started on port : "+124);
48         adminServer.setCommunicationLogging(false);
49         try {
50             cmdServer.startServer();
51             cmdServer.startQSAdminServer(124, null);
52         } catch(AppException e){
53             System.out.println("Error in server : "+e);
54             e.printStackTrace();
55         }
56     }
57 }
58
59
60
Popular Tags