Web du projet: https://tatsuhiro-t.github.io/wslay/
Wslay est une bibliothèque WebSocket écrite en C. Il implémente la version 13 du protocole décrit dans RFC 6455. Cette bibliothèque offre 2 niveaux d'API: API basée sur des événements et API de bas niveau à cadre. Pour l'API basée sur des événements, il convient au style de motif de réacteur non bloquant. Vous pouvez définir des rappels dans divers événements. Pour l'API basée sur l'image, vous pouvez envoyer directement le cadre WebSocket. Wslay prend uniquement en charge la partie de transfert de données du protocole WebSocket et n'effectue pas de poignée de main d'ouverture dans HTTP.
Prise en charge de Wslay:
Wslay n'effectue aucune opération d'E / S pour lui-même. Au lieu de cela, il leur offre des rappels. Cela rend WSLAY indépendant sur tous les frameworks d'E / S, SSL, Sockets, etc. Cela rend WSLAY Portable sur diverses plates-formes et les auteurs d'applications peuvent choisir librement les cadres d'E / S.
Voir les rapports de test Autobahn: serveur et client.
Sphinx est utilisé pour générer des pages d'homme.
Pour construire et exécuter les programmes de test unitaire, les packages suivants sont nécessaires:
Pour construire et exécuter les exemples de programmes, les packages suivants sont nécessaires:
La construction de Git est facile, mais assurez-vous qu'au moins AutoConf 2.68 est utilisé.:
$ AutoreConf -I $ automake $ AutoConf $ ./configure $ faire