Technical requirements
To follow the instructions in this chapter, you will need the following:
- A computer with either a Windows or Linux operating system (OS) (or a Windows or Linux virtual machine (VM) if you are using macOS)
- A supported integrated development environment (IDE) or code editor (Visual Studio, Visual Studio Code, or JetBrains Rider)
- The .NET 5 software development kit (SDK)
Note
Due to the lack of Application-Layer Protocol Negotiation (ALPN) support on macOS, it won't be possible to secure HTTP/2 ports with TLS on Macs. Therefore, if you are a Mac user, you will not be able to follow some of the instructions from this chapter. However, you will be able to implement the code samples if you set up either a Windows or Linux VM on your Mac.
The instructions on how to set all of these up were provided in Chapter 1, Creating a Basic gRPC Application on ASP.NET Core. All of the code samples used in this chapter can be found at https://github...