Fórum Código fonte com erro #470913

21/02/2014

0

Pessoal, achei um código interessante na internet de Java. Só que o compilador diz que não consegue achar algns objetos
import java.net.*;

public class Ping {

// the default port static int PORT = 80;
// representation of a ping target 

static class Target {

    InetSocketAddress address;
    SocketChannel channel;
    Exception failure;
    long connectStart;
    long connectFinish = 0;
    boolean shown = false;
    Target(String host) { 
        try { 
        address = new InetSocketAddress
        (InetAddress.getByName(host), port); 
}
    catch (IOException x) { failure = x; } 
}

// the result of a test command 

void show() {
    String result;
    if (connectFinish != 0) result = Long.toString(connectFinish - connectStart) + "ms";
    else if (failure != null) result = failure.toString();
    else result = "Timed out";

    System.out.println(address + " : " + result);
    shown = true; 
    }
}


Ele está com algum erro?
Gustavo Medeiros

Gustavo Medeiros

Responder

Posts

04/03/2014

Eduardo Pessoa

qual IDE está utilizando, dependendo da IDE ela pode te auxiliar.
Responder

Gostei + 0

04/03/2014

Gustavo Medeiros

hehe bem , nenhuma... Tava compilando pelo javac mesmo
Responder

Gostei + 0

04/03/2014

Eduardo Pessoa

seria uma boa ter uma IDE, porem, se quiser, posso testar por aqui.
Responder

Gostei + 0

05/03/2014

Eduardo Pessoa

depois da um retorno. vlw
Responder

Gostei + 0

06/03/2014

Gustavo Medeiros

Fica a vontade pra testar
Responder

Gostei + 0

08/03/2014

Alex Oliveira

Primeiramente não vai rodar pois está faltando o método main, O Objeto channel do SocketChannel necessita do import java.nio.channels.SocketChannel e o método catch (IOException x) necessita do import java.io.IOException.

Obs: Esse tipo de estrutura que utiliza bibliotecas como java.io, java.nio necessita de um bom conhecimento da API do java caso o programador queira utilizar ferramentas básicas como bloco de notas e compilação na unha.
Responder

Gostei + 0

08/03/2014

Eduardo Pessoa

não consegui testar.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar