49 lines
1.0 KiB
Java
49 lines
1.0 KiB
Java
|
|
import java.net.*;
|
|
|
|
public class BlobWarsServer extends Thread
|
|
{
|
|
public static final int PORT = 38491;
|
|
|
|
private ServerSocket m_socket;
|
|
|
|
public void run()
|
|
{
|
|
try {
|
|
m_socket = new ServerSocket(PORT);
|
|
} catch (Exception e) {
|
|
return;
|
|
}
|
|
|
|
for (;;)
|
|
{
|
|
Socket client;
|
|
try {
|
|
client = m_socket.accept();
|
|
} catch (Exception e) {
|
|
System.out.println("Socket error!");
|
|
break;
|
|
}
|
|
|
|
/* handle the client in a separate thread */
|
|
Thread t = new Thread(new ClientHandler(client));
|
|
t.start();
|
|
}
|
|
}
|
|
|
|
private class ClientHandler implements Runnable
|
|
{
|
|
private Socket m_socket;
|
|
|
|
public ClientHandler(Socket socket)
|
|
{
|
|
m_socket = socket;
|
|
System.out.println("Incoming connection from " + m_socket.getInetAddress().getAddress());
|
|
}
|
|
|
|
public void run()
|
|
{
|
|
}
|
|
}
|
|
}
|