Думайте о grpc как о обычном http-клиенте / сервере, за исключением того, что он использует Http 2, который предоставляет некоторые дополнительные функции, и использует Protobuf для кодирования запросов / ответов.Поэтому он обычно использует сокеты AF_INET, но в большинстве языков он также может использовать доменные сокеты Unix, а в некоторых языках он поддерживает процесс ipc.