Я делаю простую реализацию telnet на Java с нуля.Я уже сделал простое сокетное соединение между работой клиента и сервера.Моя проблема заключается в том, что все серверное приложение зависает, когда оно ожидает подключения - даже если я запускаю его в отдельном потоке.Есть ли какой-нибудь (желательно) простой способ обойти это?
Фрагмент запуска потока:
worker slave = new worker();
Thread slaveThread = new Thread(slave);
slaveThread.run();
Фрагмент потока:
работник открытого класса реализует Runnable {
public void run()
{
try
{
ServerSocket srv = new ServerSocket(1337);
System.out.println("Thread is running!");
Socket clientSocket = srv.accept();
System.out.println("Connection made.");
}catch (IOException e){
System.out.println("Failed.");
}
Заранее спасибо!
Java Newbie