Socket Server
Socket Server Documentation

SocketListener constructor takes 2 parameters (std::string ip, int port).

Calling the "run()" method will cause it to for and handle multiple concurrent socket connections.