Cross platform minimal c++ networking library. Also provides extern c.
There are several great cross platform socket libraries but they go above and beyond with several extra features which means code you may not use. All iota-net does is provide you a simple socket interface that you can listen / connect to and send/recv from. That's it.
- fault tolerant - Your connection goes down? It's on you to handle it.
- channel manager - Your only channel is the endpoint you connect to.
- serialiser / deserialiser - Your only format is undelimited bytes.
- multi-threaded - You are in charge of threading ie. everything blocks.
- SDL_Net
- enet
Works across major platforms through compiler macros. CMake will help make sure you compile for the correct platform. MSYS or Cygwin may work as well for Windows and I will try to test for this.
-
*nix / OSX / BSD - Uses BSD sockets
-
Windows - Requires winsock/winsock2