Какой самый простой и простой подход для безсерверного чата P2P UDP в Boost Asio? Чат будет работать через Интернет. Есть готовые примеры UDP, но все они поддерживают подход клиент-сервер!Бесконтактный P2P UDP-чат
ответ
Я предполагаю, что бессерверной вы имеете в виду P2P-сеть без серверацентрального управления.
ИМО Ваш вопрос имеет мало общего с boost-asio. asio - межплатформенная сетевая библиотека. Кажется, вы задаете больше вопросов по типу сетевой архитектуры, и asio - это лишь один из инструментов, которые вы можете использовать для реализации.
Примерами являются клиент-сервер, в котором пример приложений может подпадать под архитектуру клиент-сервер. Однако код сокета (или использование asio), используемый для отправки и получения сообщений, будет выглядеть одинаково независимо от клиент-серверных или P2P-приложений, то есть вы отправляете сообщение на адрес и получаете сообщения на указанном порту. Различия появятся на уровне протокола, но это не имеет никакого отношения к asio per se.
Следующие могут или не может представлять интерес для Вас: нет простых способа IMO: пользователей, находящихся за брандмауэрами и NAT означает, что вы должны использовать такие методы, как STUN, TURN и ICE для разрешения адресов или в данные реле наихудшего случая. Все эти проекты требуют сервера .
- 1. Бесконтактный цикл проверки
- 2. Песочница и бесконтактный питон?
- 3. Бесконтактный цикл вызова функций
- 4. Бесконтактный пакетный пакет Windows?
- 5. Почему мы используем бесконтактный интерфейс?
- 6. .NET и P2P - написание сообщения P2P
- 7. p2p видеоконференция
- 8. Добавление кнопок управления на бесконтактный Youtube?
- 9. Бесконтактный цикл преобразования при использовании пользовательского JsonConverter
- 10. Создайте PHP P2P-клиент для отслеживания клиентов
- 11. IPhone P2P - проблема с подключением p2p, когда 3 iphones ищут
- 12. каналы WiFi p2p
- 13. P2P File Transfer C#
- 14. P2P программирование в IOS
- 15. P2P библиотека для C++
- 16. Python P2P messaging
- 17. Создание p2p-соединения iOS
- 18. Переадресация портов (соединение P2P)
- 19. HTML5 p2p communication
- 20. проверка в p2p-связи
- 21. P2P действительно безсерверный?
- 22. WebRTC P2P - Обновление
- 23. DHT в P2P системах
- 24. NDEF в P2P (LLCP)
- 25. android p2p connection
- 26. Предложение P2P CRM
- 27. Android app p2p GPS
- 28. java p2p видеотека?
- 29. Подключение P2P через NAT?
- 30. атмосфера p2p chat
Этот вопрос не имеет ничего общего с boost-asio –