Compare Products
![]() |
![]() |
Features • gorilla/context stores global request variables.
• gorilla/mux is a powerful URL router and dispatcher.
• gorilla/reverse produces reversible regular expressions for regexp-based muxes.
• gorilla/rpc implements RPC over HTTP with codec for JSON-RPC.
• gorilla/schema converts form values to a struct.
• gorilla/securecookie encodes and decodes authenticated and optionally encrypted cookie values.
• gorilla/sessions saves cookie and filesystem sessions and allows custom session backends.
• gorilla/websocket implements the WebSocket protocol defined in RFC 6455.
|
Features • Provides server and client APIs for RFC6455 v13 ws:// and wss:// websocket protocol, along with http:// and https://
• Can be configured to use OpenSSL, CyaSSL, or WolfSSL to provide fully encrypted client and server links - including client certificate support
• Lightweight and fast even at 250K connections per thread and beyond - performance per byte and performance per MIPS many times better than traditional solutions
• CMake based project that has been used in a variety of OS contexts including Linux (uclibc and glibc), ARM-based embedded boards, MBED3, MIPS / OpenWRT, Windows, Android, Apple iOS and even Tivo. It's used all over the place including The New York Times customer-facing servers and BMW.
• It includes a stub webserver that is enough to deliver your scripts to the browser that open websocket connections back to the same server, so it can solve the entire server side, ws://, wss://, http://, and https:// in one step. Apache, Java or any other server-side support is not needed.
• Compliant browsers from the last few years are supported on any platform.
• Full-strength SSL suport: A+ on SSLLABS test (this server is powered by lwsws)
• Architectural features like nonblockinng event loop, zero-copy for payload data and FSM-based protocol parsers make it ideal for realtime operation on resource-constrained devices
• Simple, pure C: user code creates a libwebsockets context with options and a callback, library calls the callback when events occur on the connection - no activity on connections == 0% CPU
• Posix poll(), libev (ie, epoll) and libuv event loops supported
• Proxy support, including Basic Auth
|
LanguagesOther |
LanguagesC CPP |
Source TypeOpen
|
Source TypeOpen
|
License TypeBSD |
License TypeLGPLv2 |
OS Type |
OS Type |
Pricing
|
Pricing
|
X
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}Now comparing:
{{product.ProductName | createSubstring:25}} X