This is awesome news! Congratulations David, I'll test this new feature
ASAP. 🎉

On Sun, Oct 17, 2021 at 4:42 PM Gausmann, David <david.gausm...@measx.com>
wrote:

> Hi @all,
>
> some months ago I wrote an additional library for libmicrohttpd to add
> support for the websocket protocol.
> Christian and Evgeny added that library with the configure flag
> “--with-experimental”.
> There were still some tasks to do, but now I am finally done with them.
>
> In the attachment you find the patch file, which must be applied to get
> the final version of the API.
>
> For short it contains the following changes:
> - added API documentation to libmicrohttpd.texi
> - added websocket tutorial chapter to libmicrohttpd-tutorial and an much
> easier example for the tutorial
> - added additional helper functions to ease the HTTP websocket handshake
> - the code can now be compiled on Linux without errors :-)
> - changed sha1.c and sha1.h to the files provided by Evgeny (I replaced
> those files in src/microhttpd_ws/ with the files from src/microhttpd/ -
> maybe there is a smarter way...?)
> - removed dependency for "htons" and "htonl" (these functions are now
> implemented in MHD_websocket.c; no need for OS-dependent files anymore)
> - added an additional test script for testing of the library with any
> webbrowser (for manual practice test)
> - several bugfixes
> - parameters renamed
> - special things clarified (fragmentation, RNG for client mode)
>
> The new version of the API is at some points incompatible with the old
> version, but since it was in an experimental phase and it didn't compile on
> Linux, I guess this shouldn't bother anyone.
> From my point of view, I am now finished with the library and it could go
> out of experimental.
> Maybe it would be good if anyone could give it a review.
>
>
> Kind Regards
> David Gausmann
>
>
> measX GmbH & Co. KG
>
> David Gausmann
> Fachinformatiker Anwendungsentwicklung |  Testdatenmanagement und
> Auswertesysteme
> BĂŒro: Aachen (Pascalstraße 67, 52076 Aachen-Oberforstbach)
> Telefon: +49 (0) 2166 9520-170
> E-Mail:  david.gausm...@measx.com | Web: https://www.measx.com
>
>
> measX GmbH & Co. KG | Trompeterallee 110 | 41189 Mönchengladbach | Germany
> | Telefon: +49 (0) 2166 9520-0 | Fax: +49 (0) 2166 9520-20
> Sitz der Gesellschaft: Mönchengladbach | Registergericht: AG
> Mönchengladbach (HRA 5623) |  USt-IdNr: DE 814281560
> GeschĂ€ftsfĂŒhrer: Dr. Joachim Hilsmann | Stadtsparkasse Mönchengladbach
> IBAN: DE84310500000000276600 | BIC-Swift: MG LS DE 33
> Persönlich haftende Gesellschafterin: measX Verwaltungsgesellschaft mbH |
> Registergericht: AG Mönchengladbach (HRB 10947)
>
> __________________________________________________________________________________________________________________
>
>

-- 
Silvio Clécio

Reply via email to