Subversion Repositories programming

Rev

Rev 222 | Rev 224 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
221 ira 1
/*******************************************************************************
2
 * File: P3_Server.java
3
 * Author: Ira W. Snyder (devel@irasnyder.com)
4
 * License: GNU General Public License v2
5
 * Class: CS380 - Computer Networking
6
 *
7
 * Assignment: Project #3
8
 * Date Last Modified: 2006-02-15
9
 *
10
 * Purpose: //FIXME
11
 ******************************************************************************/
12
 
222 ira 13
import java.net.*;
14
import java.io.*;
15
 
16
public class P3_Server
17
{
18
    private static final int portNumber = 1337;
19
 
20
    public static void main (String[] args) throws IOException
21
    {
22
        ServerSocket socket = null;
23
        DHCPTable table = new DHCPTable ();
24
        boolean listening = true;
25
 
26
        try
27
        {
28
            socket = new ServerSocket (portNumber);
29
        }
30
        catch (IOException e)
31
        {
32
            System.err.println ("Could not listen on port: " + portNumber);
33
            System.exit (1);
34
        }
35
 
223 ira 36
        System.out.println ("Listening for connections on port: " + portNumber);
37
 
222 ira 38
        while (listening)
39
        {
40
            new P3_ServerThread (socket.accept(), table).start();
41
        }
42
 
43
        socket.close();
44
    }
45
}
46