Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Volldemar
Если:

1 вариант:

- на сервере установлены порты, статика, к примеру 22000, 22001;
- на клиенте установлено: диапазон портов 10000-25000;
2 вариант:
- на сервере установлены порты, диапазон 10000-25000;
- на клиенте установлено: статика, порты 10000, 10001;

Есть ли необходимость устанавливать на клиентах: статика, 22000, 22001, если на сервере указаны: 22000, 22001?
Аватара пользователя
Алексей Пикуров
На сервере указывается не диапазон. А просто два номера портов для работы FTP сервера.
3516005528_orig1.png

Сервер принимает входящие подключения по этим двум портам от клиентов, которые хотят скачать либо залить какой-то файл на сервер, а конкретно:

1. вставка/скачивание картинок;
2. "Мои файлы на сервере", "Общие файлы на сервере";
3. отправка/скачивание файлов офлайн.

Теперь перейдём к клиенту. Скриншот настроек:
3516070944_orig2.png

Здесь два варианта для указания портов. Либо чётко два фиксированных порта, либо два порта из указанного диапазона. Почему так и зачем это?

Когда начинается передача файлов от клиента к другому клиенту, они пытаются договориться между собой о передаче файлов напрямую, если это возможно, без участия сервера. Согласитесь, передавать несколько гигабайт и пару сотен файлов с папками выгоднее и быстрее напрямую в локальной сети между клиентами, а не гнать трафик через сервер. Если попытка была удачной и технически ничего не мешает передаче файлов напрямую, начинается передача файлов по этим двум портам, указанным в настройках клиента-получателя.
Почему два варианта: "Фиксированные" и "Случайные, из диапазона" ?

Дело в том, что если на компьютере работает один MyChat Client, то, по большому счёту, всё равно. Он запустился, занял указанные порты и работает. Но если MyChat Client запускается на терминальном сервере, то там могут запускать десятки, если не сотни, копий разных MyChat Client-ов, одновременно. И порты, которые они займут для передачи файлов, не должны пересекаться. Поэтому, для тех клиентов, которые работают в терминальных сессиях, необходимо указывать порты для передачи файлов не статические, а выбираемые из диапазона.

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