Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: какова структура ответа анонсера торрент клиенту?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Microteam
Отправлено: 12 Декабря, 2011 - 17:58:18
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Здравствуйте, дорогие форумчане. Вот уже две недели потею над разработкой своего торрент трекера. Итак у меня возник вопрос с которым гугл мне не помог.

Какая структура ответа анонсера(файла announce.php) торрент клиенту? Я знаю что анонсер передает ip адреса пиров. Но как он всё это раскладывает?



З.Ы HTTP сниффер не помог.


-----
int i = 6; ++i + i++ = ?
 
 Top
Okula
Отправлено: 12 Декабря, 2011 - 22:19:12
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




Может XML запросом Однако
 
 Top
Microteam
Отправлено: 13 Декабря, 2011 - 08:53:49
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Okula пишет:
Может XML запросом Однако


Все торрент клиенты используют библиотеку msxml.dll ??? Неее... я так не думаю...


-----
int i = 6; ++i + i++ = ?
 
 Top
Мелкий Супермодератор
Отправлено: 13 Декабря, 2011 - 09:05:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Microteam пишет:
Все торрент клиенты используют библиотеку msxml.dll ???

А XML можно распарсить единственной библиотекой? И та от MS? Вот MS обрадуется, когда узнает!

Раскопайте исходник другого трекера, например.


-----
PostgreSQL DBA
 
 Top
Microteam
Отправлено: 13 Декабря, 2011 - 11:19:45
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Мелкий пишет:
Раскопайте исходник другого трекера, например.

Да я та раскопал уже XBTIT копал, TB Source тоже пилил... я вот на хабре нашел статью как анонсер написать http://habrahabr[dot]ru/blogs/p2p/96880/
Там в конце статьи показано как ответ посылается, но как он выводится об этом ничего не сказано))


-----
int i = 6; ++i + i++ = ?
 
 Top
Microteam
Отправлено: 14 Декабря, 2011 - 08:04:36
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Ну вот всё-таки выбил я данные у анонсера одного трекера, но там вот такая песня:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. d8:completei161e10:incompletei7e8:intervali1800e12:min intervali1800e5:peers600:ІZhжџ_:о7y\.ІJKS_:°7ШїІZб(¤г…#ЦО_8њ4Ђ?_9 vfіІZА3M …Рq‹k_;AЉЙІYЗ™‹kІZБj_8tД—YjйЖ™\.Б—;_:® вg_8“·и „cж5?ІZГПnzTркANFІZЩМ*R_9А•J_9µsQ\/ЩЪHТ_9љzЌд_:µ·®w_:“gЛM_:ЊCБѕ_:JЁэ‘\.›ЬB_:РЬф'_8V иш…Фљё…_:Іі,\/*$c·І[Єv,лІY“.|МІZз"3ц_8@ЗЩб_:prd_9 3i«_8/SR_9бНV„aю‹kІZ“њW_:СЃВ_8ZЗg«_:ТЇTІ[№Ґэ‘_8Wљђ_9©В‡2\/«'µ„�ћ±Д_8\АF!_;хЩDК†+IпІZ!;ОRИп*Лє_9Љ;‹kІ[ry®_8$»‹k…7гтё\/·4e«ІYЏAEu„—K¶Y_9O‡„_;ю ‹k_9§sПЎ\.Й@R`…!п§vІYЌвѓІZBдЯя\/€sw_\/зfRЯББпґrу_;›‹ч_9 ќ=ІZ fЬ_9фl•_9ДИХ_8‚cҐU_9kM4_;ЉA°Ј>T3oтЛ_9г|‹k_:‘Дu©ІY‡ЎEu_:гrd_9ќ…‰=ІZmN‹С_;g:їC_:Ўmn·ІZ
  3. p¬І[UTТк_9ЇрнЌ_:t_ЄI_;Ж dб„LЂЅЬYjйПlСe
  4.  

Это чё за бНОПНЯ?

Вот заголовки которые я передавал, разумеется:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. User-Agent: uTorrent/3000(25824)
  3. Accept-Encoding: gzip
  4. Connection: Close
  5.  


Имитировал клиент uTorrent 3. Как теперь мне из этой бНОПНИ получить IP адреса?)


-----
int i = 6; ++i + i++ = ?
 
 Top
Мелкий Супермодератор
Отправлено: 14 Декабря, 2011 - 08:59:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Microteam пишет:
Accept-Encoding: gzip

И чего вы хотели получить? Вполне похоже, что именно это и получили.


-----
PostgreSQL DBA
 
 Top
Microteam
Отправлено: 14 Декабря, 2011 - 16:27:54
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Мелкий пишет:
Microteam пишет:
Accept-Encoding: gzip

И чего вы хотели получить? Вполне похоже, что именно это и получили.


Не ну я знаю что этот заголовок говорит серверу сжимать данные. Но я и с ним пробовал и без него, всё-ровно какая-то бНОПНЯ выводиться... пробовал и через функцию gzipdecode(). Ни в какую...


-----
int i = 6; ++i + i++ = ?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB