A simple header-only POSIX sockets library for TCP and HTTP connections.

что за магия с -1 ? Это разве не INVALID_SOCKET ?
И не прослеживается логика - в конструктор коннекшна вставлять исключение акцепта. Это же разные штуки, а связь только при определенном использовании их вместе.
Хотя бы переназвать исключение тогда.