considerando il servizio echo pubblicato sulla porta 7(o almeno cred) voglio definire un client java che utilizzi tale servizio dopo aver controllato che sia attivo:UTILIZZANDO TCP
ecco il codice :
mi dice che tale servizio non esista sulla porta ,ma ho controllato e sui manuali dice che il servizio echo è alla porta 7.codice:import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; public class client_com { public static void main(String []args){ int porta_serv=7; String host="localhost"; try { Socket s=new Socket(host,porta_serv); InputStream is = s.getInputStream( ); // creo input stream DataInputStream netIn = new DataInputStream(is); OutputStream os = s.getOutputStream( ); //creo output str- DataOutputStream netOut = new DataOutputStream(os); netOut.writeUTF("ciao"); String echo=netIn.readUTF(); System.out.println(echo); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block System.out.println("non esiste servizio sulla porta"+porta_serv); } } }
qual è il problema ?
help!

Rispondi quotando

