C++ boost::asio based async client/server
Switch branches/tags
Nothing to show
Clone or download
Lukasz Czerwinski
Lukasz Czerwinski Sign/Verify PKI example
Latest commit 63e93c8 Nov 16, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core cerr message refine Jul 16, 2015
example Sign/Verify PKI example Nov 16, 2015
plugin code review Jul 15, 2015
tutorial parseError/ReadError removed Jul 16, 2015
LICENSE Initial commit May 11, 2015
Makefile Sign/Verify PKI example Nov 16, 2015
README.md readme update Nov 15, 2015
common.mk readme files update Jul 13, 2015

README.md

Copyright (C) 2015 Łukasz Czerwiński

Server

C++ boost::asio based async client/server

Website

https://github.com/wo3kie/server

Requirements

C++11
boost
OpenSSL (optionally)

How to build it?

make
or
make SSL=1

Tutorial

Please find './tutorial/server' directory with a detailed description how to create your
own server and how to run it.

Inside './tutorial/plugins' you can find a description how to create your own server's
plugin.

Content

  • core - basic framework to create server, connection and task
  • example
    • chat - server for chatting
    • client_console - line based client, use it together with: chat, echo
    • echo - simple server for echo
    • pem - public/private key and certificates for secure connection (make SSL=1)
  • plugin - contains plugins for a server
    • broadcast - send a message for everyone
    • log - print a message on server's console
    • state - make data in server shared between all connections
    • unicast - initially set an id for a connection and then sent a message to a connection identifying it by id
  • tutorial - documentation
    • server - tutotial how to create your server
    • plugin - tutorial how to extend server's functionality