Estou fazendo um programa para pingar

3 respostas
Rodrigues-J

…mais estou tendo dificuldades para fazer
me passaram um codigo tipo

import java.io.*;
 import java.net.*;
 
 public class PseudoPing {
   public static void main(String args[]) {
     try {
       Socket t = new Socket(args[0], 7);
       DataInputStream dis = new DataInputStream(t.getInputStream());
       PrintStream ps = new PrintStream(t.getOutputStream());
       ps.println("Hello");
       String str = is.readLine();
       if (str.equals("Hello"))
         System.out.println("Alive!") ;
       else
         System.out.println("Dead or echo port not responding");              
       t.close();
       }
     catch (IOException e) {
       e.printStackTrace();}
       }
      }

mais esta dando erro na linha que diz : String str = is.readLine();

não sei o que fazer mais alguém pode me ajudar.

[color=darkred]Editado pelo moderador para incluir as tags Code[/color]

3 Respostas

Rodrigues-J

import java.io.;
import java.net.
;

public class PseudoPing {

public static void main(String args[]) {

try {

Socket t = new Socket(args[0], 7);

DataInputStream dis = new DataInputStream(t.getInputStream());

PrintStream ps = new PrintStream(t.getOutputStream());

ps.println(Hello);

String str = dis.readLine();

if (str.equals(Hello))

System.out.println(OK!);

else

System.out.println(Dead or echo port not responding);

t.close();

}

catch (IOException e) {

e.printStackTrace();}

}

}

pessoal esse codigo esta dando o seguinte erro:

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0
at davi.uva.net.br.PseudoPing.main(PseudoPing.java:8)

o que pode ser!???

bebad

bro esse erro diz que o array q voce esta tentando acessar é inexistente.

vc ta passando args quando executa sua classe ?

javac class.java
java class argumentos

capitou ?

Rafael_Nunes

Nada que uma busca no fórum não ajude:

http://www.guj.com.br/posts/list/40481.java

Criado 31 de agosto de 2006
Ultima resposta 6 de set. de 2006
Respostas 3
Participantes 3