Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c++] SIGSEGV con recv()

    Sto svliuppando un applicazione client-server utilizzando le socket su ubuntu. Il mio problema è che quando un client viene terminato bruscamente con ctrl-c il server mi da SIGSEGV al successivo recv(). Il problema mi si creava anche con la send... ma mettendo signal(SIGPIPE, SIG_IGN); e controllando errno ad ogni send ho risolto il problema. Il punto è che con la recv non genera SIGPIPE ma SIGSEGV, e non penso sia il caso di ignorare anche la SIGSEGV. Qualcuno sa come evitare che succeda? che controlli devo fare?

    EDIT: wow... mi sono accorto che anche dicendogli di ingorare SIGSEGV fa segmentation falut comunque... evidentemente se ne frega delle mie richieste....

  2. #2
    Ho risolto. Grazie comunque.

    Ciao..

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 © 2024 vBulletin Solutions, Inc. All rights reserved.