Need help with websocketpp?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

zaphoyd
5.1K Stars 1.6K Forks Other 1.7K Commits 356 Opened issues

Description

C++ websocket client/server library

Services available

!
?

Need anything else?

Contributors list

# 15,149
C++
autobah...
C
Shell
1115 commits
# 3,485
Go
Shell
vault
Perl
12 commits
# 80,264
webrtc
xmpp-cl...
GitHub
rsyslog
7 commits
# 50,536
TeX
D
gtk
Qt
7 commits
# 66,488
Xamarin
F#
entity-...
entityf...
6 commits
# 244,650
C++
Python
5 commits
# 48,083
cpluspl...
Visual ...
cpluspl...
Bootstr...
4 commits
# 53,445
mopidy
gitlab
bitbuck...
c-plus-...
3 commits
# 128,580
C
Postgre...
postgre...
httpd
3 commits
# 71,739
cython
present...
Django
jupyter
3 commits
# 33,755
s3
serial-...
asynchr...
oauth2
3 commits
# 279,169
C++
Shell
iOS
Mobile
3 commits
# 321,665
C++
C
Shell
2 commits
# 6,261
C++
Electro...
node
protoco...
2 commits
# 71,096
asynchr...
microse...
golang
Arduino
2 commits
# 53,864
Three.j...
geospat...
Ada
cpluspl...
2 commits
# 5,993
Ada
gtk
x11
wxwidge...
2 commits
# 140,556
C++
Shell
l2tp
openvpn
1 commit
# 386,444
C++
Python
1 commit
# 61,482
linux-k...
Linux
Shell
TeX
1 commit

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

Build Status

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 - [email protected]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.