> Новая фича web-socket -- для этих целей подходит идеально!Идеально? Оно требует HTTP сервер. Всего-то. Если вы можете его локально поставить, т.е. у вас порт открыт - то на кой перец вам HTTP сдался? Можно по P2P протоколу сконектиться и не греть мозг. Если же порт закрыт и это будут не сами пиры а сторонний сервер - админы сервера обуеют от дикого траффика, а юзеры - от никакой скорости. И да, там не прокатит то что делает STUN, когда незафайрволеный посредник только помогает инициировать соединение обоим участникам но ломовой поток данных через него не летит потом. Для HTTP сие провернуть еще нетривиальнее чем для TCP. Получится очередная сеть с проксированием, только еще и сделанная через жопу, немасштабируемо, заведомо с узкими местами в виде серверов в которые все упрется. Что херит напрочь весь смысл P2P, который как раз в децентрализации, отказоустойчивости и почти неограниченном масштабировании.
> Посмотрите проэкт APE -- там уже есть практически подобное!
Я не сторонник вырезания гланд через жопу при помощи автогена, извините.