-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
feature request: http/3 client #1650
Comments
LiteSpeed QUIC is a quic library, and use libevent in examples. |
@azat IMO, libevent don't have to offer something like bufferevent_sock_udp, or even make bufferevent_openssl support quic. However, libevent should return the size of bufferevent_private, so that bufferevent can be extend like bufferevent_openssl (or buffereent_ssl in master), bufferevent_filter, bufferevent_pair, etc. If we have no In the way of implementing openssl quic / http3, I use the BTW, I use the same trick to implement socket udp (udp socket have special recv and send, and for server, we use the same sock to recv), and implement a simple http2, and websocket over http2, of course, and websocket over http3. |
There is udp request on libevent. Now, it's the time for udp and quic.
For client, there would be two parts:
For server, there would be two parts:
In the low-level view, udp is nothing different from tcp in the event of libevent.
However, if we want to offer extra
bufferevent
likebufferevent_socket_new
/bufferevent_socket_connect
for tcp, we should offer.The text was updated successfully, but these errors were encountered: