Клиент запускает поток для управления подключением к другим узлам. Целью thead является возможность беспрепятственно принимать входящие соединения.

Net.cpp выглядит так:

  1. локальный хост
  2. получить локальный ip адрес
  3. DNS-поиск
  4. UPnP, если это необходимо (IRCseed больше не используется после версии 0.8)
  5. Входит в бесконечный цикл обслуживания сокетов, которые нуждаются в обслуживании. Как слушать сокет
  6. добавление соединения
  7. подключение
  8. обработчик сообщений

типичный p2p от 5 до 8











Клиент Bitcoin-Core P2P имеет UPnP.
Я использую клиент Bitcoin, который называется «Bitcoin Core
. Это версия Биткойна, основанная на протоколах Peer-To-Peer…dirkmittler.homeip.net»







Помните: исходный узел и узел DNS — это разные вещи.