Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Всё о Direct Connect _ Поиск через TCP

Автор: mcdemon 22.12.2009, 13:53

Можно ли сделать так, чтобы поиск работал через TCP а не через UDP?
В некоторых сегментах сети, появилась проблема с UDP и не работает поиск.
Если ето возможно, то как ето сделать? Желательно чтобы ето делалось на стороне хаба (но если на стороне клиента, то тоже подскажите буду решать...)
Или может быть есть такой хаб, который производит поиск и отдает клиенту информацию? (у меня Ptocax 0.3.6.0)

Автор: Delion 22.12.2009, 14:31

Цитата
Можно ли сделать так, чтобы поиск работал через TCP а не через UDP?

Как бы нет.

Автор: Invisible 22.12.2009, 14:37

ну если сегмент приконектился к серверу и сидит уже на хабе и свободно общается, то я думаю UDP и ТСР тут не причем, и ничего менять ненадо, просто попробуйте зайти к комунить на шару, чисто проверить конект есть до юзера, если конекта нет, то скрее в Настройках у юзера Фильтр Ип ваш диапозон находиться в блокировке. Ну это мое мнение, если я ошибаюсь, киньте в меня керпичом)

Автор: Setuper 22.12.2009, 14:50

Что значит поиск?


Запрос на поиск отправляется на хаб по TCP, хаб также по TCP рассылает этот запрос всем клиентам хаба.

Ответы от пользователей хаба идёт к клиенту, который ищёт, следующими образами:



Пассивный поиск = нагрузка на хаб.
Хабы урезают результаты пассивного поиска, дабы не нагружаться.


Выводы:

Автор: Delion 22.12.2009, 16:45

Цитата
Выводы

То есть если порезать UDP,активный поиск один хрен не будет проходить. Так чтоли?

Автор: Setuper 22.12.2009, 17:18

Если запретить передачу данных между клиентами по UDP, то естественно активный поиск будет невозможен.
В этом случае спасёт пассивный поиск.

Клиенты dc устроены так, что находясь в пассивном режиме, ты ищешь пассивным поиском. Находясь в активном режиме, ты ищешь активным поиском, однако, в активном режиме также можно искать и пассивным поиском. Для этого нужно в настройках клиента установить настройку: "Всегда использовать пассивный режим для поиска (Только если вы знаете что делаете!!!)"

Автор: Delion 22.12.2009, 18:47

Перевожу.

Цитата
в настройках клиента установить настройку: "Всегда использовать пассивный режим для поиска (Только если вы знаете что делаете!!!)"
есть временное решение проблемы,описанной в первом посте.

Автор: mcdemon 23.12.2009, 11:37

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

Автор: Delion 23.12.2009, 11:50

Цитата
пассивный режим я на хабе запретил

Ну разреши его временно для поисков.

Автор: HackFresse 23.12.2009, 11:50

Тогда тока менять оборудование и смотреть, что вызвало проблему...
"Включите на пару недель, а потом выключайте" вызывает у юзверей "а зачем, а почему, а сделай как раньше".

Автор: Setuper 23.12.2009, 13:50

При чём тут пассивный режим, когда речь идёт про установку пассивного поиска, - это разные вещи.
В общем я всё сказал, что нужно сделать, а если кто-то не умеет читать, то это его проблемы.

Автор: mcdemon 23.12.2009, 14:51

Ставил пассивный поиск юзерам у которых предположительно "плохое" оборудование на доме, и не работает поиск. - не ищет...
Разреши пассивный режим, и ставлю этим пользователям пассивный режим, только тогда поиск работает :(((

Автор: Delion 23.12.2009, 14:54

Цитата
предположительно "плохое" оборудование

Тогда без обиняков переводи стрелки на провайдера.

Автор: Setuper 23.12.2009, 15:16

Такого не может быть! В пассивном режиме тот же самый пассивный поиск, что и в активном!

Автор: mcdemon 23.12.2009, 16:22

Цитата(Delion @ 23.12.2009, 21:54) *
Тогда без обиняков переводи стрелки на провайдера.

в моем случае не вариант big_smile.gif я сам работаю у своего провайдера big_smile.gif
мне нужно решение проблемы, пока только пассивный режим :(


Цитата(Setuper @ 23.12.2009, 22:16) *
Такого не может быть! В пассивном режиме тот же самый пассивный поиск, что и в активном!

Сейчас проверил, в активном режиме при поиске создается куча UDP соединений.
Поставил пассивный, лишних соединений не появилось вообще. И никаким UDP не пахнет, я так понял результаты поиска идут с хаба, по tcp.

Хотя странно, вернул соединение в активный режим, перезапустил клиента. и поиск остался такимже по tcp и идет с хаба. и никаких udp тоже не создается...
но вообщем факт есть факт. в моей сети есть дома, и у абонентов внутри сети в этих домах поиск не работает, а работает только скачивание.
при пассивном режиме у них работает и поиск и скачивание

Автор: Setuper 23.12.2009, 16:30

Ещё раз повторяю, что пассивный режим и пассивный поиск - это разные вещи.

В пассивном режиме может быть только пассивный поиск.
В активном режиме может быть как активный поиск, так и пассивный.

Для того, чтобы в активном режиме использовать пассивный поиск, заходим в настройки клиента -> Дополнительно -> и устанавливаем галочку "Всегда использовать пассивный режим для поиска (Только если вы знаете что делаете!!!)". После чего перезапускаем клиент и наслаждаемся пассивным поиском в активном режиме.


В пассивном поиске результаты поиска приходят по TCP через хаб.
В активном поиске результаты приходят напрямую от пользователей через UDP.

Автор: Delion 23.12.2009, 17:11

Цитата
я сам работаю у своего провайдера

Ну это как бы не значит,что ты должен испытывать мировую скорбь по поганому оборудованию,да ещё и перед юзверями извиваться.