Skip to content

A simple, multi-platform, poll based echo server supporting IPv4/IPv6 and OpenSSL TLS, written in C++/Qt

Notifications You must be signed in to change notification settings

YiannisBourkelis/poll-echo-client-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

poll-echo-ssl-client-server

A simple, multi-platform, poll based echo server supporting IPv4/IPv6 and OpenSSL TLS, written in C++/Qt

I wrote this basic client and server as I was investigating how to write a high perfomrance server, based on poll.

The server echoes back whatever it receives using a secure TLS channel. It supports multiple connected clients.

Run the poll-echo-ssl-server and connect to it using the command: openssl s_client -connect localhost:12348

To generate your self-signed public certificate and private key run the command: openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem

About

A simple, multi-platform, poll based echo server supporting IPv4/IPv6 and OpenSSL TLS, written in C++/Qt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published