Autore Topic: Problema accept serversocket  (Letto 2193 volte)

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Problema accept serversocket
« il: 27 Settembre 2010, 19:19:19 »
Sto cercando di realizzare un'applicazione client/server. Quando vado ad accettare la connessione utilizzando oggettoServerSocket.Accept(). Mi salvo il risultato in una variabile di tipo socket. Purtroppo ho provato a utilizzare più di un app per connettermi a lui ma con tutti ottengo da quel metodo un oggetto null. Dove sbaglio?

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Problema accept serversocket
« Risposta #1 il: 28 Settembre 2010, 14:19:36 »
Prova a guardare l'esempio interno di gambas 2, ha tutte le funzionalità di base
il mio nuovo sito : ealmuno.com

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #2 il: 28 Settembre 2010, 16:08:06 »
Ho provato a guardare il progetto di esempio presente in gambas ed il codice che utilizo io è praticamente identico. Ho provato a testare il client e con l'esempio funziona perfettamente. Ho creato perciò un progetto di prova identico all'esempio ma non funziona. Per chi vuole dare un occhiata alla 5 righe di codice necessarie questo è il progetto (http://drp.ly/wAP6).

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Problema accept serversocket
« Risposta #3 il: 28 Settembre 2010, 16:19:15 »
A me sembra solo una parte, prova a darci sia la parte client che quella server.
il mio nuovo sito : ealmuno.com

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #4 il: 28 Settembre 2010, 16:32:12 »
come applicativo client uso un semplice programma c, questo è il codice (http://drp.ly/8GVD). Ho messo solo la parte di connection perchè il programma già si blocca li quando faccio l'accept perchè mi restituisce un oggetto null. 

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Problema accept serversocket
« Risposta #5 il: 28 Settembre 2010, 16:37:07 »
Purtroppo di c non ne capisco nulla, sicuro che le richieste siano fatte allo stesso modo?
il mio nuovo sito : ealmuno.com

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #6 il: 28 Settembre 2010, 17:16:28 »
Si, ripeto con l'esempio funziona e utilizzo le stesse impostazioni per l'oggetto serversocket.

* EDIT *
Ho provato a copiare il mio codice nel progetto dell'esempio. Il mio codice sembra funzionare senza problemi nel suo progetto. Ho provato a vedere i pacchetti e il pacchetto gb.net c'è. Può darsi che ci siano altri pacchetti che entrano in conflitto con quest'ultimo?
« Ultima modifica: 28 Settembre 2010, 17:24:07 da radon »

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema accept serversocket
« Risposta #7 il: 28 Settembre 2010, 17:49:49 »
Si, ripeto con l'esempio funziona e utilizzo le stesse impostazioni per l'oggetto serversocket.

* EDIT *
Ho provato a copiare il mio codice nel progetto dell'esempio. Il mio codice sembra funzionare senza problemi nel suo progetto. Ho provato a vedere i pacchetti e il pacchetto gb.net c'è. Può darsi che ci siano altri pacchetti che entrano in conflitto con quest'ultimo?

Se ci fossero pacchetti necessari ti verrebbero stampati dei messaggi di errore. Piuttosto sei sicuro che gli oggetti abbiano le stesse impostazioni tra il tuo progetto e quello d'esempio?

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #8 il: 28 Settembre 2010, 18:00:38 »
Si, anche perchè sono 3 impostazioni.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema accept serversocket
« Risposta #9 il: 28 Settembre 2010, 18:04:37 »
Si, anche perchè sono 3 impostazioni.

mmh...davvero strano....comunque non è un problema da imputare ne al tuo sistema e neanche a gambas visto che l'esempio funziona.

Scusa se sarò ripetitivo ma cerca di controllare meglio che puoi....magari crea un nuovo progetto riducendo all'osso il codice per eseguire più prove ed isolare ogni eventuale errore....

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #10 il: 28 Settembre 2010, 18:08:46 »
Ho già provato questo esperimento mettendo gli stessi componenti e il codice minimo per creare il server e accettare una connessione. Se vuoi questo è il progetto, magari io dopo tutti questi tentativi non controllo più alcune cose. http://drp.ly/PMfM

Offline radon

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: Problema accept serversocket
« Risposta #11 il: 28 Settembre 2010, 18:22:16 »
Chiedo scusa a tutti quelli che hanno seguito e mi hanno aiutato a risolvere il problema. Alla fine ho scoperto che dimenticavo di inizializzare l'array dove salvavo i socket. Chiedo scusa alla comunità del disturbo e grazie mille del supporto.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema accept serversocket
« Risposta #12 il: 28 Settembre 2010, 18:34:22 »
Alla fine ho scoperto che dimenticavo di inizializzare l'array dove salvavo i socket.

;)


Come vedi le cose più stupide ti tengono fermo per tanto tempo....

Nessun disturbo. SIamo contenti che tu abbia risolto. Speriamo tu ci faccia conoscere il tuo progetto quando sarà completo.. :)

Offline ealmuno

  • Maestro Gambero
  • ****
  • Post: 388
    • Mostra profilo
    • http://www.ealmuno.com
Re: Problema accept serversocket
« Risposta #13 il: 28 Settembre 2010, 18:40:56 »
sono io che comincio a perdere la memoria o in gambas non serviva inizializzare le variabili?
il mio nuovo sito : ealmuno.com

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Problema accept serversocket
« Risposta #14 il: 28 Settembre 2010, 18:49:50 »
sono io che comincio a perdere la memoria o in gambas non serviva inizializzare le variabili?

Dipende da cosa intende l'amico per inizializzare.