curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: curl websockets

From: Felipe Gasper via curl-library <curl-library_at_cool.haxx.se>
Date: Sat, 3 Jul 2021 08:00:27 -0400

> On Jul 3, 2021, at 7:55 AM, Daniel F via curl-library <curl-library_at_cool.haxx.se> wrote:
>
> W dniu 2021-07-03 12:36, Felipe Gasper via curl-library napisał(a):
>>> On Jul 2, 2021, at 7:47 PM, Nicolas Mora via curl-library <curl-library_at_cool.haxx.se> wrote:
>>>>> Alternatively, have separate curl_ws_send_text and curl_ws_send_binary functions?
>>>> That could certainly work and would save users sending text from having to set a "this is text" bit. My personal preference is to rather keep it to one function with the bits for type, but I'm here to listen in what peeps want and I will not push my own preferences if I'm in a minority.
>>> Alternatively, a curl_ws_send_ping and curl_ws_send_pong would be useful.
>>> Also, considering sending a pong response when a ping request is sent automatically, unless it's specified by the calling program somehow.
>> IMO curl shouldn’t expose this to the application; instead, have the
>> caller give a ping period and a response timeout. And yeah, curl
>> should respond to pings automatically.
>
> Ability to disable automatic Pong responses and sending them manually is useful for testing, e.g. to verify that my server-side code works properly. So I would like to have ability to do this.
>
> I also recall that Pong message should include all data received in Ping message, what can be 0 or more bytes. This can complicate things if server will send lots of data, I do not know if there is any upper limit for this.

There is: 123 bytes. That’s the max payload for any WS control frame.

-F
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.se/mail/etiquette.html
Received on 2021-07-03