![]() |
|
|
#1
|
|||
|
|||
|
Всем привет! Помню, раньше писал разные пародии на чаты, и все типа клиент-сервер, потом решил идти дальше, искал инфу о реализации клиент-клиент приложений, причем чтобы они работали на машинках с NAT'ом и серыми ip. Искал-искал, читал, писал на форумах, что-то пробовал сделать. В итоге ничего не получалось. Вот вспомнил, и хотел бы узнать - кто-нибудь реализовывал приложение(самое элементарное - обмен текстом) p2p на делфи? Или может вы видели где-нибудь живые исходники? А то болтовни, теории, пинания и гонения много, а на деле мне так никто и не кинул чьи-нибудь исходники или хотябы часть рабочего кода. Поделитесь.
|
|
#2
|
||||
|
||||
|
Исходники чата есть в $(Delphi)\Demos\Internet\Chat. Там клиент-сервер, но его можно переделать в p2p, объединив клиент и сервер в одной программе. P2p оно самое и есть: каждый сам себе и клиент, и сервер.
|
|
#3
|
||||
|
||||
|
Ну за NAT не пробиться, если там порты не проброшены. Ну и за двойной NAT и подавно не пробиться. =>, что нужен какой-то bootstrap узел.
|
|
#4
|
||||
|
||||
|
Цитата:
Скажем, если у одного из участников обмена внешний IP, можно подключаться к нему, как в торренте. |
|
#5
|
||||
|
||||
|
А ещё изобрели такую штуку, UPnP называется
Но это уже из разряда уличной магии.Цитата:
Либо иди кури овер 100500 килотыщ байт документации, либо плати $ за готовый продукт ![]() Ну, или можешь начать курить, а как появятся вопросы в стиле "вот я написал вот это (по вот такому ману), но оно как-то не так работает..." - тогда и поговорим ![]() Последний раз редактировалось PhoeniX, 14.10.2014 в 02:24. |
|
#6
|
||||
|
||||
|
Цитата:
|