Respostas:
Cuidado, porém, que os soquetes são acessíveis apenas a partir de programas em execução no mesmo servidor (obviamente, não há suporte de rede) e que os programas precisam ter as permissões necessárias para acessar o arquivo de soquete.
Quando você está usando o TCP, também está usando a pilha de rede inteira. Mesmo se você estiver na mesma máquina, isso implica que os pacotes são encapsulados e decapsulados para usar a pilha de rede e os protocolos relacionados.
Se você usar soquetes de domínio unix, não será forçado a passar por todos os protocolos de rede necessários. Os soquetes são identificados apenas pelos inodes no seu disco rígido.