Por esta excelente pergunta e resposta no Unix & Linux :
r
representa o buffer de leitura (entrada)
w
representa o buffer de gravação (saída)
f
representa a "memória alocada para a frente" (memória disponível para o soquete) t
representa a fila de transmissão (coisas esperando para serem enviadas ou aguardando um ACK
)
Há mais detalhes (e alguns ótimos recursos de referência) no unix. se pergunta .