ServerSocket – jak wyłączyć nasłuchiwanie?

0

Cześć

Postawiłem taki serwer:

public class GniazdaSerwer 
{

	String[] listaPorda = {"test1", "test2", "test3"};
	
	public void doDziela()
	{
		try
		{
		ServerSocket gniazdoSrw = new ServerSocket(4242);
		while(true)
		{
			Socket gniazdo = gniazdoSrw.accept();
			
			PrintWriter pisarz = new PrintWriter(gniazdo.getOutputStream());
			String porada = wybierzPorade();
			pisarz.println(porada);
			pisarz.close();
			System.out.println(porada);
		}
		}catch(IOException ex)
		{
			ex.printStackTrace();
		}
		
	}
	public static void main(String[] args) 
	{
		GniazdaSerwer gs = new GniazdaSerwer();
		gs.doDziela();
	}
	private String wybierzPorade()
	{
		int random = (int) (Math.random() * listaPorda.length);
		return listaPorda[random];
	}

}

Po jego uruchomieniu ciągle działa. Jak można go wyłączyć? Jest do tego jakaś metoda?

2
while(true)

A jak myślisz? ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1