Есть ли какие-либо причины для поддержки именованных каналов через сокеты для локального IPC (оба с использованием win-api), эффективности-wize, resource-wize или иначе, так как оба ведут себя очень похожи (и могут быть абстрагированы с помощью аналогичного интерфейса в любом случае), в приложении, которое, вероятно, уже использует сокеты для сетевых целей?
Я могу назвать по крайней мере проблему адресации: номера портов для сокетов против имен файлов для труб. Кроме того, именованные каналы (AFAIK) не будут уведомлять брандмауэр (диалог блокировки/разблокировки), хотя заблокированные приложения могут все время связываться через сокеты локально. Что еще нужно учитывать?
В случае использования сокетов, есть ли какие-либо настройки/флаги winsock, рекомендуемые при локальном использовании сокетов?