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.
