Обход NAT/Firewall с помощью Java и протокола ICE (интерактивное установление соединения)
Моя цель на самом деле очень проста. Я хочу создать java p2p-соединения через Интернет. С этим подключением я хочу делать аудио / видео чат. Я знаю, что для этого есть достаточно решений, но мне нужны свои. Лучше всего будет рабочая библиотека с хорошим исходным кодом, примерами, документами и учебными пособиями. Но все это почти невозможно найти. Я искал решение в течение почти 1 недели и нашел только библиотеки, которые используют ICE, STUN и TURN. Но мне нужны рабочие примеры установки соединения в Java и почти ничего не найдено. Надеюсь, вы понимаете мою проблему, чтобы я мог быстро приступить к созданию эффективных p2p-соединений, таких как Skype;)
UpNp не вариант, потому что многие маршрутизаторы не поддерживают его. Решения, которые я уже нашел, но я не смог добраться до работы: ice4j, stunt, stun4j, jxta и наиболее перспективное для меня icedjava: https://java.net/projects/siptools/pages/IcedJava
Спасибо вам большое!