O servidor X não envia um sinal para seus clientes. Isso não seria possível em geral, já que o cliente e o servidor podem nem estar sendo executados na mesma máquina.
A comunicação entre o servidor e o cliente passa por um soquete . Quando o servidor morre, seu final do soquete é fechado. Cabe ao aplicativo cliente decidir como reagir a isso; a maioria imprime uma mensagem de erro e termina.
Se o cliente for um emulador de terminal, quando terminar, ele enviará SIGHUP para seu processo de controle, que geralmente é um shell. O shell, por sua vez, envia o SIGHUP para o processo principal de cada trabalho em primeiro ou segundo plano.