From 19e32e9c092375922606ea8eeb4e82a5586fa354 Mon Sep 17 00:00:00 2001 From: Metehan Gezer Date: Wed, 30 Jul 2025 18:25:10 +0300 Subject: [PATCH 01/12] wip p2p --- .idea/inspectionProfiles/Project_Default.xml | 1 + CMakeLists.txt | 2 + examples/relay_client/CMakeLists.txt | 10 + examples/relay_client/cxxopts.h | 2927 ++++++++++++++++++ examples/relay_client/main.cc | 90 + relay_server/CMakeLists.txt | 10 + relay_server/cxxopts.h | 2927 ++++++++++++++++++ relay_server/main.cc | 114 + znet/CMakeLists.txt | 2 + znet/include/znet/base/inet_addr.h | 16 +- znet/include/znet/base/types.h | 1 + znet/include/znet/base/util.h | 2 + znet/include/znet/buffer.h | 87 +- znet/include/znet/encryption.h | 49 +- znet/include/znet/interface.h | 4 +- znet/include/znet/p2p/dialer.h | 58 + znet/include/znet/p2p/relay.h | 154 + znet/include/znet/peer_session.h | 61 +- znet/include/znet/relay/relay_server.h | 21 - znet/include/znet/server.h | 2 +- znet/src/client.cc | 13 +- znet/src/dialer.cc | 59 + znet/src/encryption.cc | 43 +- znet/src/peer_session.cc | 15 +- znet/src/util.cc | 42 + 25 files changed, 6613 insertions(+), 97 deletions(-) create mode 100644 examples/relay_client/CMakeLists.txt create mode 100644 examples/relay_client/cxxopts.h create mode 100644 examples/relay_client/main.cc create mode 100644 relay_server/CMakeLists.txt create mode 100644 relay_server/cxxopts.h create mode 100644 relay_server/main.cc create mode 100644 znet/include/znet/p2p/dialer.h create mode 100644 znet/include/znet/p2p/relay.h delete mode 100644 znet/include/znet/relay/relay_server.h create mode 100644 znet/src/dialer.cc create mode 100644 znet/src/util.cc diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 4538bfa..5f7c891 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,7 @@