Duvida

1 resposta
W
Alguem poderia me dizer qual a finalidade do array nome, e deste trecho do programa
if (waylla.length != 1) {
  System.out.println("Usage: java QuoteClient <hostname>");
  return;
}

public class Cliente {
    public static void main(String[] nome) throws IOException {

        if (waylla.length != 1) {
             System.out.println("Usage: java QuoteClient <hostname>");
             return;
        }

         // get a datagram socket
        DatagramSocket socket = new DatagramSocket();

        // send request
        byte[] buf = new byte[256];
        InetAddress address = InetAddress.getByName(nome[0]);
        DatagramPacket packet = new DatagramPacket(buf, buf.length, address, 4445);
        socket.send(packet);
    
        // get response
        packet = new DatagramPacket(buf, buf.length);
        socket.receive(packet);

        // display response
        String received = new String(packet.getData());
        System.out.println("Quote of the Moment: " + received);
    
        socket.close();
    }
}
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia:

1 Resposta

B

Ola,

O array nome é de declaração obrigatoria, pois faz parte da assinatura do método main. Ele recebe os parametros enviados a JVM quando se roda o programa, que no teu caso parece o host para o InetAddress.

Criado 4 de dezembro de 2006
Ultima resposta 5 de dez. de 2006
Respostas 1
Participantes 2