55 lines
1.1 KiB
Java
55 lines
1.1 KiB
Java
|
|
import java.io.*;
|
|
import java.net.*;
|
|
import java.util.*;
|
|
|
|
public class KaZaServer implements Runnable
|
|
{
|
|
public static final int LISTEN_PORT = 3442;
|
|
private ServerSocket m_serverSocket;
|
|
|
|
public KaZaServer()
|
|
{
|
|
System.out.println("KaZaServer was created");
|
|
}
|
|
|
|
public void run()
|
|
{
|
|
System.out.println("Listening on " + LISTEN_PORT);
|
|
try {
|
|
m_serverSocket = new ServerSocket(LISTEN_PORT);
|
|
|
|
/* porcess connection requests */
|
|
for (;;)
|
|
{
|
|
Socket clientSocket = m_serverSocket.accept();
|
|
|
|
Thread thread = new Thread(new ClientHandler(clientSocket));
|
|
thread.start();
|
|
}
|
|
} catch (IOException ioe) {
|
|
System.out.println("IO Exception!");
|
|
ioe.printStackTrace();
|
|
return;
|
|
}
|
|
}
|
|
|
|
public void close()
|
|
{
|
|
}
|
|
|
|
private class ClientHandler implements Runnable
|
|
{
|
|
Socket m_socket;
|
|
|
|
public ClientHandler(Socket socket)
|
|
{
|
|
m_socket = socket;
|
|
}
|
|
|
|
public void run()
|
|
{
|
|
}
|
|
}
|
|
}
|