gvsu/cs654/lab5/partI/ChatServer.java
josh 2feecca1e6 cs654/lab5: chat working
git-svn-id: svn://anubis/gvsu@15 45c1a28c-8058-47b2-ae61-ca45b979098e
2008-02-17 03:37:15 +00:00

26 lines
812 B
Java

import java.net.*;
import java.io.*;
import java.util.*;
public class ChatServer {
public ChatServer (int port) throws IOException {
ServerSocket server = new ServerSocket (port);
while (true) {
Socket client = server.accept();
DataInputStream in = new DataInputStream(client.getInputStream());
String name = in.readUTF();
System.out.println ("New client " + name + " from " + client.getInetAddress());
ChatHandler c = new ChatHandler (name, client);
c.start ();
}
}
public static void main (String args[]) throws IOException {
if (args.length != 1)
throw new RuntimeException ("Syntax: java ChatServer <port>");
new ChatServer (Integer.parseInt (args[0]));
}
}