johnnyg opened a new issue, #39335:
URL: https://github.com/apache/arrow/issues/39335

   ### Describe the enhancement requested
   
   ### Context
   
   We have a large C# repo which targets .NET framework 48 and would like to 
use Arrow Flight.
   
   ### Problem
   
   Right now in order to create a `FlightClient` in C# you need to create and 
pass it an instance of 
[Grpc.Net.Client.GrpcChannel](https://grpc.github.io/grpc/csharp-dotnet/api/Grpc.Net.Client.GrpcChannel.html)
 which internally requires a HTTP client that supports HTTP/2.
   
   Unfortunately on .NET framework 48 the HTTP client only supports HTTP/1.0 
and HTTP/1.1.
   The suggested solution is instead to use 
[Grpc.Core.Channel](https://grpc.github.io/grpc/csharp/api/Grpc.Core.Channel.html)
 however we can't instantiate a `FlightClient` with this type of channel.
   
   ### Proposal
   
   We could support creating `FlightClient` with 
[Grpc.Core.Channel](https://grpc.github.io/grpc/csharp/api/Grpc.Core.Channel.html)
 as well as the existing 
Grpc.Net.Client.GrpcChannel](https://grpc.github.io/grpc/csharp-dotnet/api/Grpc.Net.Client.GrpcChannel.html).
   
   ### Component(s)
   
   C#


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to