A lightweight pure C WebSockets library

Edit Package libwebsockets
http://libwebsockets.org

A lightweight pure C library built to use minimal CPU and memory resources,
and provide fast throughput in both directions.

Refresh
Refresh
Source Files
Filename Size Changed
libwebsockets-4.0.1.tar.gz 0012332611 11.8 MB
project.diff 0000005411 5.28 KB
Revision 18 (latest revision is 29)
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 18)
- Update to version 4.0.1
  * NEW: Lws is now under the MIT license, see ./LICENSE for details
  * NEW: GLIB native event loop support, lws + gtk example
  * NEW: native lws MQTT client... supports client stream binding like h2 when
    multiple logical connections are going to the same endpoint over MQTT, they
    transparently and independently share the one connection + tls tunnel
  * NEW: "Secure Streams"... if you are making a device with client connections
    to the internet or cloud, this allows separation of the communications
    policy (endpoints, tls cert validation, protocols, etc) from the code, with
    the goal you can combine streams, change protocols and cloud provision, and
    reflect that in the device's JSON policy document without having to change
    any code.
  * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver
    implementation for both A and AAAA records, supports recursive (without
    recursion in code) lookups, caching, and getaddrinfo() compatible results
    scheme (from cache directly without per-consumer allocation).  Able to
    perform DNS lookups without introducing latency in the event loop.
  * NEW: lws_system: ntpclient implementation with interface for setting system
    time via lws_system ops
  * NEW: lws_system: dhcpclient implementation
  * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that
    support it if not informed that the connection has passed data in both
    directions recently enough
  * NEW: lws_retry: standardized exponential backoff and retry timing based
    around backoff table and lws_sul
  * NEW: there are official public helpers for unaligned de/serialization of all
    common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h
  * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs
    to a client vhost from DER in memory
  * NEW: lws_system: generic blobs support passing auth tokens, per-connection
Comments 0
openSUSE Build Service is sponsored by