38 lines
675 B
Markdown
38 lines
675 B
Markdown
# Cancellation Example
|
|
|
|
## Overview
|
|
|
|
This example shows you how to cancel from the client and how to get informed on the server and the client.
|
|
|
|
### Try it!
|
|
|
|
Once you have working gRPC, you can build this example using either bazel or cmake.
|
|
|
|
Run the server, which will listen on port 50051:
|
|
|
|
```sh
|
|
$ ./server
|
|
```
|
|
|
|
Run the client (in a different terminal):
|
|
|
|
```sh
|
|
$ ./client
|
|
```
|
|
|
|
If things go smoothly, you will see the client output:
|
|
|
|
```
|
|
Begin : Begin Ack
|
|
Count 1 : Count 1 Ack
|
|
Count 2 : Count 2 Ack
|
|
Count 3 : Count 3 Ack
|
|
Count 4 : Count 4 Ack
|
|
Count 5 : Count 5 Ack
|
|
Count 6 : Count 6 Ack
|
|
Count 7 : Count 7 Ack
|
|
Count 8 : Count 8 Ack
|
|
Count 9 : Count 9 Ack
|
|
RPC Cancelled!
|
|
```
|