Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   Реально ли сделать такую технологию? (http://forums.kuban.ru/f1024/real-no_li_sdelat-_takuyu_tehnologiyu-5671931.html)

Gorky 01.05.2014 10:24

Реально ли сделать такую технологию?
 
Подскажите, реально ли сделать следующую технологию?

На компьютеры в разных странах и городах (т.е. не связанные локальной сетью) устанавливается клиентская часть программы. Этот клиент может быть даже в виде плагина для браузера, т.е. легковесный.

Необходимо, чтобы клиентские части программы "видели" друг друга в сети и могли обмениваться сообщениями без общего сервере. То есть клиенты не посылают некую информацию на сервер, а обмениваются сообщениями напрямую друг с другом.

Достижима ли такая технология или сервер обязательно нужен?

NTFS_ 02.05.2014 18:15

Да, но только адрес одного из клиентов должен быть известен другому. Например:
Пользователь А: запускает программу, звонит пользователю B, называет свой IP
Пользователь B: запускает программу, вводит полученный IP
Всё, связь установлена, далее идёт обмен информацией без выделенного сервера

Разумеется, у пользователя A должен быть белый IP.

fanatnascar 03.05.2014 02:17

Можно сканировать адреса без продыха месяцами))

NTFS_ 03.05.2014 06:46

Фанат NASCAR - выполнять Broadcast в сети Интернет? Месье знает толк...

Но если серьезно, нет проблем с тем, чтобы включать в дистрибутив подобного клиента некий аналог DNS (держащий список активных клиентов), и предлагать пользователю держать программу включенной постоянно. Тогда, при должном распространении клиентов, сканировать придется только свою подсеть (в надежде, что кто-то одного с тобой провайдера держит включенный сервер), затем чуть шире, потом еще. Ну, или тупо спрашивать на форуме: "Посоны, дайте список узлов в Урюпинске".
В итоге, получим свой FIDO поверх Интернет, с гипертекстом и камвхорами... только зачем?

ipp 03.05.2014 13:59

imho лучше использовать общий сервер(ы) с белым ip чем все эти заморочки. Тем более ведь ни кто не заставляет использовать чужие серверы можно же использовать свой сервер, которому можно доверять.

40KHYTbIU 03.05.2014 21:21

0-Gorky >уже делается, BitTorrent Chat называется.
Можно попроситься в альфа-тестеры [url]http://labs.bittorrent.com/experiments/bittorrent-chat.html[/url]

fanatnascar 04.05.2014 20:14

3-NTFS_ >сарказм был)
автору наотвечали в вебдизе.
Я и сам накатал страшенный пост про кластеры, систему списков серверов, синхронизацию онлайна и клиентских списков, туннели между серверами, а в момент отправки кубаньру лег..
))

NTFS_ 04.05.2014 22:41

6-Фанат NASCAR > Вся эта реинкарнация FIDO поверх IP будет иметь смысл, если кто-то наверху серьезно займётся Интернетом и позакрывает все сайты, кроме некоторых коммерческих, крупных корпоративных и правительственных.

fanatnascar 06.05.2014 07:56

7-NTFS_ >будем организовываться радиомостами между локалками))

NTFS_ 06.05.2014 09:19

8-Фанат NASCAR > Как вариант, хотя радиодиапазоны никогда не были свободны на 100%, ЕМНИП, при определенной мощности передатчика уже нужно разрешение в минсвязи.

Gorky 06.05.2014 13:31

Спасибо всем за ответы!

cherkasov_m 22.05.2014 08:02

метод p2p, Есть действующая программа btsync называется, пользуйтесь

x_05772 22.05.2014 19:09

Обменивайтесь e-mail.

iTorn 15.09.2014 20:01

Я так понимаю, что в btsync есть какое-то подобие STUN сервера?

40KHYTbIU 15.09.2014 21:24

13-iTorn >[url]http://www.bittorrent.com/sync/how-it-works[/url] Step 3

Sserj 16.09.2014 11:48

Хи-хи
Такая программулька существует, это Скайп.
Он изначально разрабатывался по принципу p2p, единственное что там централизовано это узел идентификации, а все остальное распределено по клиентским машинам и связь идет напрямую между клиентами.

x_05772 18.09.2014 21:46

[quote=Gorky;35076896]могли обмениваться сообщениями без общего сервере. [/quote][quote=NTFS_;35087123]Разумеется, у пользователя A должен быть белый IP.[/quote]
достаточно обычного e-mail.


Текущее время: 09:20. Часовой пояс GMT +3.