Reattached - On Sat, Sep 8, 2018 at 4:57 AM Arthur Wang <[email protected]> wrote:
> > Hi Arpit : > > Can't view or download your example code . Is that because far too early > from now ? Where else can I view them for now ? > > Thanks a lot. > > > On Thursday, March 23, 2017 at 6:07:15 AM UTC+8, Arpit Baldeva wrote: >> >> Hi, >> >> Thanks for getting back on this. Sure, I'll submit a PR for doc (and code >> if required). However, I am out for next 3 weeks on a vacation (with >> limited internet connectivity) so I think the best course of action is to >> submit the PR after that (just in case it takes a little back and forth). >> I'll touch base after April 17th. >> >> Thanks. >> >> On Tuesday, March 21, 2017 at 3:52:53 PM UTC-7, Craig Tiller wrote: >>> >>> The writeup looks great: it'd be good to get this as a .md file in our >>> doc/c++ tree (would love to see a pull request). >>> >>> I know there were some folks looking to update the example code also... >>> I'm going to have them jump on this thread for where to go with the code. >>> >>> On Thursday, March 2, 2017 at 11:34:04 AM UTC-8, Arpit Baldeva wrote: >>>> >>>> Hi, >>>> >>>> >>>> >>>> Recently, I have been looking into the sync and async api of gRPC (C++) >>>> and how to choose between them for my usage. While gRPC has excellent >>>> documentation and examples overall, I found this area a bit lacking. So I >>>> had to go through a lot of past forum posts (and post some myself) for >>>> gaining insights on the subject. I am attaching a doc here that details the >>>> difference between the two model. People might find useful when trying to >>>> make their decision. >>>> >>>> >>>> >>>> In addition, I implemented a set of classes that makes working with >>>> async API on server a bit easier from application code point of view. The >>>> example/test code I found would often ignore the error handling or do >>>> streaming calls in a way that hardly resembles how you might do things in >>>> your application. I realize the importance of existing example code as it >>>> is simple to start with however I feel a more complex example is also >>>> warranted. Using those utility classes, I went ahead and implemented the >>>> routeguide server example in a fully async fashion. So I am attaching that >>>> code as well in the hope that it is something other people can benefit >>>> from. May be it could become part of example code in gRPC codebase? >>>> >>>> >>>> The code is commented as much as I deemed necessary. I have also stress >>>> tested it with multiple threads from the client and abrupt client process >>>> exit. I am also attaching the client stress test code but that bit isn’t >>>> substantially different from the existing example code around client (apart >>>> from adding some threading stuff). >>>> >>>> >>>> >>>> Thanks. >>>> >>> -- > You received this message because you are subscribed to a topic in the > Google Groups "grpc.io" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/grpc-io/DuBDpK96B14/unsubscribe. > To unsubscribe from this group and all its topics, 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/e3409785-154c-4530-b6dc-78ca3f0d9520%40googlegroups.com > <https://groups.google.com/d/msgid/grpc-io/e3409785-154c-4530-b6dc-78ca3f0d9520%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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/CAL2p%3D0nKJ%3DaUJifh0ds_-LkHgQ6ZRD-9YenwmyyQUor%3DCUFRVA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
clientmain.cpp
Description: Binary data
servermain.cpp
Description: Binary data
