-
Notifications
You must be signed in to change notification settings - Fork 19
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
Is there a reason to have separate client and server endpoints? #170
Comments
Merely design choice: to have a more user-friendly API interface. Users might find confusing to have same endpoint working both server and client, in particular considering two different incompatible type for configuration are anyway required.
Considering (from my point of view) having overlapping |
Well, this design is denying a use case that could be very much useful. Any chance you'll enable it somehow? |
As said, from my experience, I don't see any useful use case, compared to the disadvantages. You say "very useful use case", please describe it, in order to make me understand if the trade-off is worth it |
NAT hole-punching basically, for client-to-client connections |
I feel like I am missing something, but I don't see a reason why there is a need to have incompatible types for the endpoints.
With QUIC in general and
quinn
in particular it is totally fine to issue a connect from an endpoint that is also accepting connections. Why isn't it allowed inwtransport
?The text was updated successfully, but these errors were encountered: