No, InProcessChannelBuilder bypasses the network completely, and is
designed to talk to a server created with InProcessServerBuilder, which is
in the same process as the client.

If you would like to look into how transport implementations fit into
grpc-java, look at overrides of:
- AbstractManagedChannelImplBuilder.buildTransportFactory
- AbstractServerImplBuilder.buildTransportServer

On Wed, Jul 12, 2017 at 9:25 PM, <[email protected]> wrote:

> It seems that InProcessChannelBuilder is using the socket, right ?
>
>
> On Thursday, July 13, 2017 at 5:17:26 AM UTC+8, Carl Mastrangelo wrote:
>>
>> gRPC Java's transport is slightly more pluggable than C++.
>>
>> Is binder just inprocess?  If so, why not use InProcessChannelBuilder?
>>
>> On Tuesday, July 11, 2017 at 7:26:27 PM UTC-7, [email protected] wrote:
>>>
>>> Hi,
>>>
>>> Thanks for your information.
>>>
>>> 1. why is that possible for gRPC Java not for gRPC C++ ?
>>>
>>> 2. we are using the gRPC as the IPC mechanism to provide/invoke
>>> functions between processes, binder is designed to avoid un-necessary data
>>> copy, which have a relatively better performance then gRPC:
>>>
>>> e.g. writing 1k data
>>> gRPC: 1-1.92ms
>>> binder: 0.5ms
>>>
>>> If we want to make our own transport layer, where could I start from ?
>>> Many thanks.
>>>
>>> Thanks,
>>> Song
>>>
>>> On Wednesday, July 12, 2017 at 9:11:57 AM UTC+8, Carl Mastrangelo wrote:
>>>>
>>>> In gRPC Java this is possible (though poorly documented).  You would
>>>> need to make your own transport layer.
>>>>
>>>> What kind of performance level were you targeting?  gRPC is already
>>>> pretty fast.
>>>>
>>>> On Sunday, July 9, 2017 at 8:57:18 PM UTC-7, [email protected] wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> In the Andriod platform, it provides the binder support from kernel to
>>>>> be as an efficient transport layer compared as socket.
>>>>>
>>>>> So is that possible to replace the socket as binder for gRPC in
>>>>> Android ?
>>>>>
>>>>> Any suggestions for that ? many thanks in advanced.
>>>>>
>>>>> Thanks,
>>>>> Song
>>>>>
>>>> --
> 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/4e09a899-65fa-49ff-960a-e3fdd8184857%40googlegroups.com
> <https://groups.google.com/d/msgid/grpc-io/4e09a899-65fa-49ff-960a-e3fdd8184857%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Spencer Fang

-- 
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/CAK%3D-x_6T-zqF4zqJHJn76UQGoQO_giadE1JJOvJ2yMfMO7Vasg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to