Hello again José, just to share two WS libraries I found:
1. https://github.com/tatsuhiro-t/wslay 2. https://libwebsockets.org I have never tried these libraries before... maybe they could help to create a cross-platform WS layer to use with MHD. best, On Sun, Feb 10, 2019 at 7:45 PM silvioprog <silviop...@gmail.com> wrote: > Hello José, thanks for answering. > > Sorry for resend, I don't know why the Gmail client sent it to your > particular e-mail. 🤔 > > So, I have a question. Could I send a feature-request at lmhd-ws/issues > <https://gitlab.com/jobol/lmhd-ws/issues>? If so, I'll open a new issue > as feature-request to build the library on Windows using the MSYS2 tools > http://www.msys2.org . > > Thank you! (y) > > On Tue, Feb 5, 2019 at 6:56 AM José Bollo <jo...@nonadev.net> wrote: > >> On Sun, 3 Feb 2019 22:35:13 -0300 >> silvioprog <silviop...@gmail.com> wrote: >> >> > Hello again José, >> >> Hi Silvio, >> >> > I tried the library on Linux and Windows. On Linux, it works, i.e., >> > the client sends text to the server, the only problem I've found was >> > that Ctrl+C in the client closes the server too, but a server >> > shouldn't be closed by a client. >> >> Perhaps some "signal(SIGPIPE, SIG_IGN);" is missing >> >> > On Windows (latest mingw-w64 >> > <http://www.msys2.org>), I couldn't compile it. I've got some errors >> > like "array type has incomplete element type 'struct iovec'", >> > "'F_SETFL' undeclared", "'O_NONBLOCK' undeclared", maybe by missing >> > symbols specific from Linux that aren't present on Windows. I've >> > tried to solve it, but it is a little bit hard to be solved, and >> > IIUC, the library would use IOCP on Windows, but I'm not familiar >> > with that. :-/ >> >> Yep, iov feature could be removed probably. It doesn't brings much at >> the end. >> >> > Anyway, it can be used as base to develop a cross-platform WS >> > solution to be used with MHD. >> >> I would be happy if it could be done in the context of >> https://gitlab.com/jobol/lmhd-ws >> >> But it is a matter of choice I know. If you want please open issues to >> track your features: https://gitlab.com/jobol/lmhd-ws/issues >> >> Best regards >> José >> >> > Thank you! >> > >> > On Sun, Feb 3, 2019 at 12:56 AM silvioprog <silviop...@gmail.com> >> > wrote: >> > >> > > Hello José, >> > > >> > > first, thanks for this awesome work! I took a look at the sources >> > > and it seems very clean. I'll test it on Windows. I saw you did the >> > > client too, so it will be very helpful for who those want to study >> > > WS. >> > > >> > > But, I have two questions: is it very difficult to do a minimal WS >> > > example to distribute in the MHD examples? If so, will mark the >> > > #5501 <https://gnunet.org/bugs/view.php?id=5501> as 'won't fix' and >> > > close the issue. The other question is if it could be used as >> > > dependency in a library under LGPL license. >> > > >> > > Once more, thank you very much for sharing it! ☺ >> > > >> > > On Fri, Feb 1, 2019 at 3:57 PM José Bollo <jo...@nonadev.net> wrote: >> > > >> > >> I am proud to share with you a tiny implementation of websocket >> > >> with libmicrohttpd. >> > >> >> > >> You can find it there: >> > >> >> > >> https://gitlab.com/jobol/lmhd-ws >> > >> >> > >> I tried to give something small and useful (based on some previous >> > >> work I made). >> > >> >> > >> It is not perfect so feedback are welcome. Especially I only work >> > >> on linux. People on Mac or BSD are welcome to submit issues or pull >> > >> requests. People of windows also of course. >> > >> >> > >> Best regards >> > >> José Bollo >> > > >> > > >> > > -- >> > > Silvio Clécio >> > > >> > >> > >> >> > > -- > Silvio Clécio > -- Silvio Clécio