Projekt Web: https://tatsuhiro-t.github.io/wslay/
WSLAY ist eine in C geschriebene Websocket-Bibliothek. Sie implementiert die in RFC 6455 beschriebene Protokollversion 13. Diese Bibliothek bietet 2 Ebenen API: Ereignisbasierte API und rahmenbasierte API auf niedriger Ebene. Für eine ereignisbasierte API eignet sich sie für den nicht blockierenden Reaktormusterstil. Sie können Rückrufe in verschiedenen Ereignissen festlegen. Für frame-basierte API können Sie WebSocket-Frame direkt senden. WSLAY unterstützt nur den Datenübertragungsteil des WebSocket -Protokolls und führt keinen Öffnungshandshake in HTTP durch.
WSLAY unterstützt:
WSLAY führt keine E/A -Operationen für sich aus. Stattdessen bietet es Rückrufe für sie. Dies macht WSLAY in allen E/O -Frameworks, SSL, Sockets usw. unabhängig. Dadurch kann WSLAY über verschiedene Plattformen hinweg tragbar sind und die Anwendungsautoren können freie E/O -Frameworks wählen.
Siehe Autobahn -Testberichte: Server und Client.
Sphinx wird verwendet, um Menschenseiten zu erzeugen.
Um die Unit -Testprogramme zu erstellen und auszuführen, sind die folgenden Pakete erforderlich:
Um die Beispielprogramme zu erstellen und auszuführen, werden die folgenden Pakete benötigt:
Das Gebäude aus Git ist einfach, aber bitte stellen Sie sicher, dass mindestens Autoconf 2.68 verwendet wird ::
$ autoreconf -i $ Automake $ autoconf $ ./configure $ make