Visualizzazione dei risultati da 1 a 10 su 16

Visualizzazione discussione

  1. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    @Markus85: stai prendendo un piccolo abbaglio... Javino89 non sta passando un ip qualunque, sta dicendo che ha progettato l'applicazione in modo che in qualunque momento sia possibile specificare l'IP... per le prove in locale lui sta specificando correttamente "localhost" (che, tra l'altro, non è che da Win Vista in poi sia 127.0.0.1... è sempre stato così, fin da quando sono state inventate le reti)

    @Javino89:
    Io l'unico problema che vedo in quel codice è il modo in cui viene creata la DatagramSocket: non stai specificando il numero di porta, ma stai usando il costruttore senza parametri. Questo significa che la Socket verrà creata sul localhost, alla prima porta disponibile sul sistema (quindi, non necessariamente la 8192, anzi... proprio mai, se non sono occupate tutte le precedenti porte).


    codice:
    public boolean openConnection(String address) {
       try {
          socket = new DatagramSocket();  //<--- Manca la porta!
          ip = InetAddress.getByName(address);
       } catch (UnknownHostException e) {
          ...
    }

    Dovresti usare il costruttore che prende come parametro l'intero della porta.


    Ciao.
    Ultima modifica di LeleFT; 30-05-2014 a 13:35
    "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

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.