View Javadoc

1   /*
2    * Trip Tracker, a real-time position tracking system for the Internet.
3    * Copyright (C) 2006  Team Trip Tracker
4    *
5    * This program is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU General Public License as published by the
7    * Free Software Foundation; either version 2 of the License, or (at your
8    * option) any later version.
9    *
10   * This program is distributed in the hope that it will be useful, but
11   * WITHOUT ANY WARRANTY; without even the implied warranty of
12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13   * General Public License for more details.
14   *
15   * You should have received a copy of the GNU General Public License along
16   * with this program; if not, write to the Free Software Foundation, Inc.,
17   * 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
18   */
19  
20  package triptracker.testing.compress;
21  
22  import java.io.IOException;
23  import java.net.ServerSocket;
24  
25  public class Server implements Runnable {
26  	int port;
27  
28  	public Server(int port) {
29  		this.port = port;
30  //		setDaemon(true);
31  //		start();
32  		run();
33  	}
34  
35  //	@Override
36  	public void run() {
37  		try {
38  			// Accept connections, spawning a worker thread
39  			// when we get one.
40  			ServerSocket ss = new ServerSocket(port);
41  			while (true) {
42  				new ServerWorker(ss.accept());
43  			}
44  		} catch (IOException ioe) {
45  			ioe.printStackTrace();
46  		}
47  	}
48  	
49  	public static void main(String[] args) {
50  		new Server(11535);
51  	}
52  }