https://github.com/zaphoyd/websocketpp
C++ websocket client/server library
https://github.com/zaphoyd/websocketpp
Last synced: 7 months ago
JSON representation
C++ websocket client/server library
- Host: GitHub
- URL: https://github.com/zaphoyd/websocketpp
- Owner: zaphoyd
- License: other
- Created: 2011-09-08T01:17:03.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2025-04-19T14:02:47.000Z (8 months ago)
- Last Synced: 2025-04-19T18:23:48.806Z (8 months ago)
- Language: C++
- Homepage: http://www.zaphoyd.com/websocketpp
- Size: 7.8 MB
- Stars: 7,312
- Watchers: 310
- Forks: 2,025
- Open Issues: 470
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Roadmap: roadmap.md
Awesome Lists containing this project
- fucking-awesome-cpp - WebSocket++ - C++/Boost Asio based websocket client/server library. [BSD] (Networking)
- awesome-cpp-cn - WebSocket++
- awesome-cpp - WebSocket++ - 基于C++/Boost Aiso的websocket 客户端/服务器库. [BSD] (网络)
- awesome - C++ websocket
- awesome-cpp - WebSocket++ - C++/Boost Asio based websocket client/server library. [BSD] (Networking)
- awesome-websockets - Websocketpp - C++ Websocket client/server library. (Tools per Language / C++)
- awesome-cpp - WebSocket++ - C++/Boost Asio based websocket client/server library. [BSD] (Networking)
README
WebSocket++ (0.8.2)
==========================
WebSocket++ is a header only C++ library that implements RFC6455 The WebSocket
Protocol. It allows integrating WebSocket client and server functionality into
C++ programs. It uses interchangeable network transport modules including one
based on raw char buffers, one based on C++ iostreams, and one based on Asio
(either via Boost or standalone). End users can write additional transport
policies to support other networking or event libraries as needed.
Major Features
==============
* Full support for RFC6455
* Partial support for Hixie 76 / Hybi 00, 07-17 draft specs (server only)
* Message/event based interface
* Supports secure WebSockets (TLS), IPv6, and explicit proxies.
* Flexible dependency management (C++11 Standard Library or Boost)
* Interchangeable network transport modules (raw, iostream, Asio, or custom)
* Portable/cross platform (Posix/Windows, 32/64bit, Intel/ARM/PPC)
* Thread-safe
Get Involved
============
[](https://travis-ci.org/zaphoyd/websocketpp)
**Project Website**
http://www.zaphoyd.com/websocketpp/
**User Manual**
http://docs.websocketpp.org/
**GitHub Repository**
https://github.com/zaphoyd/websocketpp/
GitHub pull requests should be submitted to the `develop` branch.
**Announcements Mailing List**
http://groups.google.com/group/websocketpp-announcements/
**IRC Channel**
#websocketpp (freenode)
**Discussion / Development / Support Mailing List / Forum**
http://groups.google.com/group/websocketpp/
Author
======
Peter Thorson - websocketpp@zaphoyd.com