Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [java] socket

  1. #1
    Utente di HTML.it L'avatar di ty7
    Registrato dal
    Jun 2004
    Messaggi
    42

    [java] socket

    codice:
    import java.net.*;
    import java.io.*;
    
    public class EsempioNet1 {
    public static void main(String args[]){
    Socket s = null;
    try {
    s = new Socket("localhost",13);
    InputStream is = s.getInputStream();
    InputStreamReader ir = new InputStreamReader(is);
    BufferedReader r = new BufferedReader(ir);
    String line = r.readLine();
    System.out.println(line);
    s.close();
    } catch (Exception e){
    System.err.println(e);
    } }
    }
    ERRORE: java.net.ConnectException: Connection refused: connect

    (server tomcat)

    Qualcuno mi sa spiegare il motivo?
    GRAZIE E CIAO

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Io proverei a cambiare il numero di porta: i numeri inferiori al 1000 di solito sono riservati!


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di ty7
    Registrato dal
    Jun 2004
    Messaggi
    42
    Purtroppo il problema persiste anche cambiando il numero di porta!
    :master:

  4. #4
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Ma c'è un server in ascolto su localhost?

    prova cosi:

    fai un file Server.java:

    codice:
    import java.net.*;
    import java.io.*;
    
    class Server{
    
    	public static void main(String[] args) throws IOException{
    		ServerSocket server = new ServerSocket(5013);
    		Socket client = server.accept();
    		System.out.println("connessione stabilita: " + client);
    	}
    
    }

    Poi un file Client.java:

    codice:
    import java.net.*;
    import java.io.*;
    
    class Client{
    
    	public static void main(String[] args) throws IOException{
    		Socket socket = new Socket("localhost", 5013);
    		System.out.println("connessione col server stabilita stabilita");
    	}
    
    }
    Compilali entrambi e lancia prima il server, che si mette in ascolto, e poi in un altra console il client, vedrai che si connettono l'uno con l'altro.

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  5. #5
    Utente di HTML.it L'avatar di ty7
    Registrato dal
    Jun 2004
    Messaggi
    42
    Grazie mille, penso di aver capito il problema...era più semplice di quanto pensassi.
    Pensavo che la porta 13 essendo una servizio standard si comportasse diversamente.

    Alla prossima!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.