Here[
^] is a list of signals used in Linux. The only one related to sockets is
SIGURG
(23), for which
SIGIO
/
SIGPOLL
(29) are synonyms. So unless you're receiving out-of-band priority data, you shouldn't have to use signals at all, and there may be a way to handle even that without using signals. Signals are a rat's nest and are best avoided except to handle error situations.