[Linuxtrent] OT: Socket [Programmazione]

  • From: Nivox <zito.andrea@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Wed, 7 Apr 2004 21:33:33 +0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ho un problemino che mi assilla da qualche tempo a cui non
sono ancora riuscito a dare una spiegazione.

Ho implementato una classe C++ che si occupa di gestire una socket.
Ho fatto un programmino di test che fa l'echo di quello che gli viene spedito.

Il problema sorge quando, appena terminato il programma, lo faccio ripartire.
A questo punto mi segnala un errore durante la fase di binding:

## Address already in use

Ho fatto ripetuti controlli sul fatto che venga chiamata la close del socket e
che questa abbia esito positivo e tutto sembra svolgersi correttmente.

La situazione torna normale dopo un po' di tempo (decina di secondi).
Ho pensato che il problema è legato al tempo di chiusura della connessione.

E' così? Oppure sono io che sbaglio qualcosa nel sorgente?

Esiste un qualche modo per aggirare/evitare/velocizzare questa cosa?

Grazie a tutti
Ciao
 --  
Nivox

Linux Registered User #290686
Powered by: Debian Testing/Unstable
JABBER: nivox@xxxxxxxxxxxxxxx
GPG Key ID: 0xC6A50D8D (info: www.gnupg.org)
GPG Keyserver: http://www.keyserver.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAdFeSfhOftsalDY0RAvjrAJ9s9Q8/jBwCmRHew2GjACnodcZxjwCfT/cx
5ZJX8tFjHtls4Gcis0PqB+4=
=TEKe
-----END PGP SIGNATURE-----
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: