Agora eles apenas juntam buffers de cano juntos; buffers de soquete (no Linux) são animais diferentes e arrastam a rede do kernel para ele. Limitá-lo a AF_LOCAL
sockets simplificaria a implementação ao custo de complicar a validação - e você provavelmente ainda precisa lidar com eles sendo alocados e mapeados via subsistema de gerenciamento de buffer de rede em vez de buffers de arquivos anônimos.