I was unable to find an implementation of the ASP.NET Core gRPC "Greeter" (from Microsoft docs) in F#.
Tutorial: Create a gRPC client and server in ASP.NET Core
- Uses inbuilt gRPC support from ASP.NET Core 3.1
- Actual gRPC & Protobuf definitions are only compatible with C# and are therefore in their own library GrpcGreeterLib.
- F# gRPC server in GrpcGreeter.
- F# gRPC client in GrpcGreeterClient.
Note: This server & client was developed on Debian GNU/Linux with VSCode and hasn't been tested in any other environment(s).
- .NET Core 3.1+
cd GrpcGreeter
dotnet run
- Requires the server already be running.
- Exits after sending a single gRPC message
cd GrpcGreeterClient
dotnet run