Testando conexão com o servidor

Boa tarde a todos,
Tenho uma dúvida quanto ao teste de conexão com o servidor. Estou usando sockets e tcp/ip e gostaria de testar uma conexão com o servidor de forma que caso o servidor esteja offline e o cliente ao tentar se conectar (após algum tempo), perceba que o servidor está offline e mostre uma mensagem ao usuário.

Agradeço desde já,

Wellington

Você pode usar a classe InetAddress pra tentar chegar no servidor. Ou verificar se alguma exception é lançada ao tentar acessar o servidor quando estiver offline.

Mais detalhes aqui: http://www.rgagnon.com/javadetails/java-0093.html

Obrigado pela resposta,
percebi que ele chega se o servidor está ligado e conectado a internet, mas tem como saber se existe um serviço rodando em certa porta?

No local, não sei te dizer. Quem sabe usar alguma coisa tipo o netstat pra Java? Ou criar algum serviço usando aquela porta e verificar se ocorre alguma exception? Ou, no pior dos casos, salvar a saída do netstat e parsear (mas isso só em últimos casos).