-
-
Notifications
You must be signed in to change notification settings - Fork 432
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GRPC.Core is being phased out #584
Comments
Up, same question here @mayuki |
At this time, we use the build that was distributed by gRPC nightly build. It can be found at the following URL: We are considering porting SocketHttpHandler for the future. (This is currently in the research/PoC phase.) Another option seems to be a gRPC client with BestHTTP/2 as a backend. Although it requires a paid asset, it is worthy to consider using this one. In any case, gRPC remains the major choice today, while it will take time for Unity's backend to migrate to .NET CLR. |
BestHTTP/2 seems to be an actually excellent implementation of http/2. This could be a temporary fix indeed. Thanks for the in-depth explanation. Do you think it is worth keeping this issue open while you guys figure it out? Or should I close it? |
Is the BestHTTP/2 Method supported on the latest MagicOnion release? I tried implementing it by adding "USE_GRPC_NET_CLIENT" and "USE_GRPC_NET_CLIENT_ONLY" into the Scripting Define Symbols but I keep getting the following error when making requests to the server. I also used the Grpc.Net.Client-GrpcChannelProviderHost in the InitialSettings.cs.
I didn't modify the server-side-code, which was working while testing with the Grpc.Core Libary. (Currently I am using BestHTTP/2 because my Android-Build kept crashing before). Is there anything I am missing? Thank you for the great framework! |
I figured it out! It just had something to do with the way I was using the TLS/SSL Certificate and the port I defined in Kestrel (oops). Now the UnaryCalls work as expected! The only issue that I am facing now is that the StreamingHubs are not working correctly. This is the error message I get whenever it tries to connect:
On the Server-Side the following error is given:
Here is the logs from Best HTTP2:
I know this thread might be getting a little long, so let me know if I should create a new issue instead and if any additional information is needed. |
@FreshL4ma Since Unary is working, there seems to be an incompatible behavior in Streaming. |
Watch for future updates to be posted in #661. |
As per https://grpc.io/blog/grpc-csharp-future/ the GRPC Core implementation used by this package is being phased out. The new builds don't include the unity package anymore, nor they include an implementation usable. How is this library going to handle this change?
The text was updated successfully, but these errors were encountered: