wslay

The WebSocket library in C

  • 所有者: tatsuhiro-t/wslay
  • 平台:
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

Wslay - The WebSocket library

Project Web: https://tatsuhiro-t.github.io/wslay/

Wslay is a WebSocket library written in C.
It implements the protocol version 13 described in
RFC 6455 <http://tools.ietf.org/html/rfc6455>_.
This library offers 2 levels of API:
event-based API and frame-based low-level API. For event-based API, it
is suitable for non-blocking reactor pattern style. You can set
callbacks in various events. For frame-based API, you can send
WebSocket frame directly. Wslay only supports data transfer part of
WebSocket protocol and does not perform opening handshake in HTTP.

Wslay supports:

  • Text/Binary messages.
  • Automatic ping reply.
  • Callback interface.
  • External event loop.

Wslay does not perform any I/O operations for its own. Instead, it
offers callbacks for them. This makes Wslay independent on any I/O
frameworks, SSL, sockets, etc. This makes Wslay portable across
various platforms and the application authors can choose freely I/O
frameworks.

See Autobahn test reports:
server <http://wslay.sourceforge.net/autobahn/reports/servers/index.html>_
and
client <http://wslay.sourceforge.net/autobahn/reports/clients/index.html>_.

Requirements

Sphinx <http://www.sphinx-doc.org/en/stable/>_ is used to generate
man pages.

To build and run the unit test programs, the following packages are
needed:

  • cunit >= 2.1

To build and run the example programs, the following packages are
needed:

  • nettle >= 2.4

Build from git

Building from git is easy, but please be sure that at least autoconf 2.68 is
used.::

$ autoreconf -i
$ automake
$ autoconf
$ ./configure
$ make

主要指标

概览
名称与所有者tatsuhiro-t/wslay
主编程语言C
编程语言CMake (语言数: 4)
平台
许可证MIT License
所有者活动
创建于2011-12-25 14:10:02
推送于2022-08-25 07:26:16
最后一次提交2022-08-25 16:26:16
发布数5
最新版本名称release-1.1.1 (发布于 2020-06-20 15:58:57)
第一版名称release-0.1.0 (发布于 2012-01-15 17:05:50)
用户参与
星数637
关注者数47
派生数136
提交数233
已启用问题?
问题数32
打开的问题数18
拉请求数25
打开的拉请求数10
关闭的拉请求数3
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?