Клиент запускает поток для управления подключением к другим узлам. Целью thead является возможность беспрепятственно принимать входящие соединения.
Net.cpp выглядит так:
- локальный хост
- получить локальный ip адрес
- DNS-поиск
- UPnP, если это необходимо (IRCseed больше не используется после версии 0.8)
- Входит в бесконечный цикл обслуживания сокетов, которые нуждаются в обслуживании. Как слушать сокет
- добавление соединения
- подключение
- обработчик сообщений
типичный p2p от 5 до 8
Клиент Bitcoin-Core P2P имеет UPnP.
Я использую клиент Bitcoin, который называется «Bitcoin Core. Это версия Биткойна, основанная на протоколах Peer-To-Peer…dirkmittler.homeip.net»
Помните: исходный узел и узел DNS — это разные вещи.