Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    21

    [JAVA]Eventi e Socket

    Ciao a tutti avrei un problema nella gestione dell'evento mousePressed poichè vorrei ke alla pressione di un pulsante questo crei un oggetto di tipo socket cn relativo host e porta. Il problema è ke sikkome le socket gestiscono eccezioni checked devo utilizzare l'enunciato throws sul metodo mousePressed però il compilatore mi genera un errore.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA]Eventi e Socket

    Originariamente inviato da Franzis
    Ciao a tutti avrei un problema nella gestione dell'evento mousePressed poichè vorrei ke alla pressione di un pulsante questo crei un oggetto di tipo socket cn relativo host e porta. Il problema è ke sikkome le socket gestiscono eccezioni checked devo utilizzare l'enunciato throws sul metodo mousePressed però il compilatore mi genera un errore.
    L'implementazione di un metodo di una interfaccia non può dichiarare (con throws) eccezioni checked che siano in più oppure più "ampie" rispetto alla dichiarazione del metodo nella interfaccia. E su questo non ci piove. Quindi, vista la dichiarazione di mousePressed, non puoi lanciare eccezioni checked al di fuori.

    Qui bisogna vedere cosa devi fare di preciso. Potresti fare la creazione del socket dentro un try-catch. Ma poi ...?
    A chi serve poi tecnicamente quel socket? Cioè ... cosa ci fai?? E se per caso la creazione del socket fallisse, cosa vuoi/devi fare??

    Spiega meglio, please!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    21
    ok utilizzando il costrutto try-catch sono riuscito a risolvere il problema grazie mille

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Franzis
    ok utilizzando il costrutto try-catch sono riuscito a risolvere il problema grazie mille
    Ok ... ma il problema non sta lì.
    Se hai bisogno di creare un socket, presumo (spero bene) che tu debba gestire una comunicazione con un altro host, con tempi più o meno lunghi. Gestione che dovrebbe essere fatta in un thread separato (anche e sopratutto per non bloccare l'event-dispatch-thread).
    Quindi la cosa più corretta sarebbe fare la creazione del socket e la relativa gestione della comunicazione, in un thread separato.
    Ma qui dipende appunto da cosa devi fare di preciso .... e io ovviamente non posso saperlo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    2
    umh il fatto è ke nn ho capito bene come utilizzare thread e socket

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.