Right, good to know ! 
Thanks for answering.

On Monday, March 18, 2019 at 8:30:24 PM UTC+8, Jan Tattermusch wrote:
>
> What you're seeing is called "subchannel sharing". Basically if two 
> channels on the client side have exactly the same targets and all the 
> options are the same, C core can decide to use the same TCP/IP connection 
> for both channels. This is probably what's happening in your case and it 
> seems that things are working as expected and there's nothing to worry 
> about.
>
> On Monday, March 11, 2019 at 1:06:22 PM UTC+1, Sam wrote:
>>
>> Hi all,
>>
>> I'm new to network programming in general and gRPC, so sorry if this is a 
>> daft question...
>>
>> I'm using the C# implementation of gRPC and noticed something: I create a 
>> server project (lets say with one service method) and a client project. 
>> When I create more than one Channel to the server in the client project and 
>> call the rpc method that's on the server, it seems that 
>> the ServerCallContext.Peer property shows that the port use by both 
>> channels are the same. 
>>
>> To clarify, I have the following setup:
>>
>> - one server with one service method, always listening.
>>
>> - a client project that creates 2 channels to the server.
>>
>>
>> When I print the ServerCallContext.Peer :
>> peer is ipv6:[::1]:51048 // print from the first channels call
>> peer is ipv6:[::1]:51048 // print from the second channels call
>>
>> The port is the same. I tried executing the project twice (adding a for 
>> loop + a delay to have both working parallel) to see what happens, it seems 
>> that the port changes. I assume it's because they are from two different 
>> processes.
>>
>> Anyway I'm just curious about why this is happening and what 
>> documentation I should read to understand this (if any exists ofc) ? 
>>
>> Sam
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/f70e88b2-068e-4495-990e-3e7b8dddd70e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to