LINUX.ORG.RU

grpc «прячет» соединения?

 , ,


0

1

Играюсь с примерами на питоне, которые поставляются с grpc в директории examples\python*, например helloworld.

Заметил интересную особенность: когда стартую сервер на localhost:50051, а потом клиент, то не вижу установленного TCP соединения (использую ss -tnep), тем не менее tcpdump показывает обмен пакетов.

С другой стороны, telnet localhost 50051 и «ss» проказывает соединение.

Выглядит как будто grpc пытается как-то оптимизировать установление соединения? Либо grpc «включает» некую linux-фичу?

Буду признателен за пояснения!

★★
Ответ на: комментарий от anonymous

там и ipv4 одновременно.

У меня показывает только ipv4. Я напустил strace на helloworld сервер и увидел следующее: сначала открывается сокет на AF_INET, потом закрывается, потом открывается сокет на AF_INET6 и делается bind() на него.

Вообще я следую инструкциям с https://grpc.io/docs/languages/python/quickstart там клонируют v1.42.0.

cruz7 ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.