|
From: | Mike Fleetwood |
Subject: | Re: [lwip-users] Simple no OS RAW web server and no framework websocket example? |
Date: | Fri, 18 Jan 2019 10:07:33 +0000 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 |
Hi Steve,I'll see what I can package up of the key elements. May take a little while, but I'll see what I can do in the next few days.
As I said, mine is built around RTOS - the http server bit juggles several open connections, but if you're using "raw" lwip you can deal with this using callbacks. You will need to change the function calls to lwip to the "raw" versions.
the main elements are dealing with the handshakes to open a collection and the basic message sending/receiving. My implementation deals with an older protocol in addition to the current WebSocket standard, as I am using an old version of Safari on Windows for some tests - you may not need this compatibility, so I'll remove it unless you need it (keeps things simpler!).
Regards, Mike. On 18/01/2019 09:51, stevestrong wrote:
Mike Fleetwood wroteHi, I've got a fairly complete websocket implementation running on LwIP with RTOS - I should think it would be pretty easy to re-jig it for raw LwIP, using call-backs. You would probably have to make some changes to your http server code to allow it to keep websocket connections open. I could strip out the useful bits - if that's any use to you? You would need access to SHA1 encryption - although I think that's already included in the LwIP distribution, but may need a little modification to use it. Regards, Mike.Mike, it would be helpful if you could share (at least the main parts of) your implementation. Thanks in advance. Steve -- Sent from: http://lwip.100.n7.nabble.com/lwip-users-f3.html _______________________________________________ lwip-users mailing list address@hidden https://lists.nongnu.org/mailman/listinfo/lwip-users
-- FACE Systems Ltd The Old Boat House Cadgwith Cornwall TR12 7JX T:01326 291031 M:07831 401464
[Prev in Thread] | Current Thread | [Next in Thread] |