Ola pessoal.
Queria uma dica de voces.O que eu preciso pesquisar e saber para fazer um programa que identifique se um servidor de um jogo esta on-line ou não?
Sabendo que eu tenha o IP e porta em mãos?
Só preciso do caminho das pedras.
Valeu gente 
[quote=Andre Lopes]Ola pessoal.
Queria uma dica de voces.O que eu preciso pesquisar e saber para fazer um programa que identifique se um servidor de um jogo esta on-line ou não?
Sabendo que eu tenha o IP e porta em mãos?
Só preciso do caminho das pedras.
Valeu gente
[/quote]
6 letras: telnet
[quote=drsmachado][quote=Andre Lopes]Ola pessoal.
Queria uma dica de voces.O que eu preciso pesquisar e saber para fazer um programa que identifique se um servidor de um jogo esta on-line ou não?
Sabendo que eu tenha o IP e porta em mãos?
Só preciso do caminho das pedras.
Valeu gente
[/quote]
6 letras: telnet[/quote]
telnet!
Ping eu tentei mas nao deu certo.
Como que eu faço pra usar esse telnet?
Eu achei esse tópico aqui : http://www.guj.com.br/java/66819-telnet-com-java
Eu coloco a API, mas faço o que com telnet ? tem algum comando ? Nunca usei telnet na vida.
ping no IP vai saber se o server esta ‘online’…
na telnet na porta vai validar se ela está aberta (alem do server online)
mas pelo o q vc me falou…
ping resolve… nao quer apenas saber se ele esta online
começe pesquisando no google.
Ping não verifica a porta, portanto, só com telnet você mata os dois problemas (ver se está on a partir de ip e porta).
Pesquise no google, se não conseguir fazer (talvez use Windows Vista ou 7, em que esse recurso vem desabilitado), poste aqui
começe pesquisando no google.[/quote]
OK! vou tentar achar algum tutorial!
[quote=drsmachado]Ping não verifica a porta, portanto, só com telnet você mata os dois problemas (ver se está on a partir de ip e porta).
Pesquise no google, se não conseguir fazer (talvez use Windows Vista ou 7, em que esse recurso vem desabilitado), poste aqui[/quote]
machado! Valeu cara! consegui instalar/ativar o telnet aqui no meu win7, e tentei fazer um test tipo :
open www.google.com.br e www.google.com.br 80
mas eles ficam carregando e nao acontece nada.
Quando tentei open localhost deu falha.
O que tenho que digitar no prompt do telnet ?
Valeu cara 
qual a finalidade, posso perguntar?
Um amigo meu é admin de um server e ele queria um programa que verificasse de tempos em tempos , quando ele ficar off-line.
E também, eu queria aprender telnet pra usar pra meus fins academicos e outros. A gente nunca sabe quando vai precisar.
A sintaxe de telnet é simples:
telnet [IP] [PORTA]
Exemplo, se eu quero ver se há conectividade à porta 3306 do IP 10.0.0.102, faço
telnet 10.0.0.102 3306
Ao pressionar enter, o comando iniciará uma tentativa de conexão, caso ocorra algum erro, significa que não há conectividade com aquela porta, logo, um ping pode dizer se o problema é apenas a porta (ela pode estar ocupada) ou se o equipamento que possui aquele IP está ou não em rede.
telnet 10.0.0.102 3306
Caminho inválido
Quando eu digito telnet “algumacoisa”
http://imageshack.us/photo/my-images/717/duvidajavatelnet.jpg/

1 - Você precisa apenas do prompt de comando, não do programa telnet.exe
2 - Abra o menu iniciar e digite cmd, em seguida, pressione enter
3 - Digite telnet [IP] [PORTA] compatíveis com um IP e uma PORTA válidos e pressione enter
Pra funcionar, o servidor tem que ter um servidor telnet ? pq aqui nao funciona…
Em java? Poderia ser algo do tipo:
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
import java.net.UnknownHostException;
public class TesteHostResponse {
public static void main(String[] args) {
// Para verificar se o SERVIDOR está respondendo
InetAddress inetAddress;
try {
inetAddress = InetAddress.getByName("255.255.255.255");
if (inetAddress.isReachable(4000)) {
System.out.println("Servidor respondeu");
} else {
System.out.println("Servidor não respondeu");
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// Para verificar se a aplicação servidor do jogo está ativa no SERVIDOR
Socket socket = new Socket();
SocketAddress enderecoSocket = new InetSocketAddress("255.255.255.255", 11111);
try {
socket.connect(enderecoSocket);
} catch (IOException e) {
e.printStackTrace();
}
if (socket.isConnected()) {
System.out.println("Servidor de jogo ativo");
}
}
}