Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 616 Bytes

README.md

File metadata and controls

29 lines (23 loc) · 616 Bytes

SimpleSocket

A simple cross-platform communication library for C++ (no external dependencies) for education and hobby usage.

Supports:

  • UDP
  • TCP/IP
  • Unix Domain Sockets
  • WebSocket
  • Modbus [TCP]
  • Pipes [windows]

NOT for use in production.

Downstream usage with CMake FetchContent

include(FetchContent)
set(SIMPLE_SOCKET_BUILD_TESTS OFF)
FetchContent_Declare(
        SimpleSocket
        GIT_REPOSITORY https://github.com/markaren/SimpleSocket.git
        GIT_TAG tag_or_commit_hash
)
FetchContent_MakeAvailable(SimpleSocket)

target_link_libraries(some_target PRIVATE simple_socket)