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