Тангенциально относится к вашему вопросу, но вы сказали "p2p в браузере", поэтому ..
Проигрыватель Flash имеет API p2p , которые обеспечивают прямое соединение с другими одноранговыми узлами (обычно с другими браузерами) по UDP.
API-интерфейсы ориентированы на использование этих соединений для потоковой передачи голоса / видео, но представляется возможным использовать их и для обычной передачи сообщений.
Сложный вопрос, конечно, заключается в том, «как сверстники находят друг друга?». В настоящее время Adobe предлагает бесплатный / бета-сервис для этого, который называется Cirrus (ранее Stratus) . Также можно купить серверы Flash Media у Adobe, чтобы сделать то же самое (которые также предоставляют запасные варианты на основе TCP-сервера для людей, которые находятся за недружественными к UDP брандмауэрами). Предположительно, альтернативы с открытым исходным кодом, такие как Red5 , будут поддержка тоже в какой-то момент.