Как отключить soReusePort в канале gRPC C #? - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь создать приложение нагрузочного тестирования для сервера Grpc. Мне бы хотелось, чтобы каналы открывали разные порты при попытке подключения к серверу с отключением «SoResuePort Channel Option». Используя следующий код:

string Host = "192.168.1.20";
int Port = 7081;  

IEnumerable<ChannelOption> options = new[] { new ChannelOption(ChannelOptions.SoReuseport, 0) };
ChannelOne = new Channel(Host, Port, ChannelCredentials.Insecure , options);
ChannelTwo = new Channel(Host, Port, ChannelCredentials.Insecure , options);

await ChannelOne.ConnectAsync();
await ChannelTwo.ConnectAsync();

Я ожидаю, что gRPC откроет новое TCP-соединение для каждого канала, но повторно использует то же TCP-соединение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...