Как создать P2P веб-чат без какого-либо сервера? - PullRequest
11 голосов
/ 17 марта 2010

есть ли способ создать P2P-веб-чат без какого-либо сервера?

Ответы [ 3 ]

24 голосов
/ 17 марта 2010

Да, но вы должны выбрать место для встречи.

Если ваш друг отправит вам свой ip, вы можете подключиться. Тогда вам нужно только сказать еще нескольким людям присоединиться. Через некоторое время вы будете становиться все больше и больше. Затем, если какая-то ссылка в сети потерпит неудачу, облако будет разбито на два облака (netsplit). Тогда каждый должен знать, как вернуться к тому, чтобы быть "одним облаком".

Кто-то в облаке всегда должен играть на сервере, что делается с помощью голосования. Если все сошлись на том, кто является сервером, то решено. Если не согласны, убейте одного и проголосуйте снова.

Я полагаю, вы должны разместить свой собственный веб-сервер для обслуживания веб-интерфейса.

Я не пробовал это. Но я думаю, что это сработает.

3 голосов
/ 18 марта 2010

Отличная статья Malte Uble UniversalComet делает именно это как подтверждение концепции. Даже работает с телефонами Iphone и Android.

1 голос
/ 18 марта 2010

Если вы хотите использовать Flash, ознакомьтесь с Adobe Stratus, который позволяет осуществлять одноранговую передачу данных и потоковое видео. http://labs.adobe.com/technologies/stratus/

...