This project implements a decentralized communication layer designed for autonomous machines to discover, verify, and exchange data securely.
- Socket Programming: Low-level C++ implementation for high-speed TCP/UDP data transfer. π
- Multi-threaded Architecture: Handles simultaneous connections between multiple nodes with high efficiency. π§΅
- Secure Handshaking: Implements basic authentication protocols to ensure only authorized machines can exchange data. π
- Scalable Design: Built to support expanding networks of IoT devices or robotic systems. π
- Language: C++ π₯οΈ
- Libraries: POSIX Threads (pthreads), BSD Sockets π
- Environment: Linux / Ubuntu π§
g++ main.cpp -lpthread -o m2m_comm
./m2m_comm