На сервере указывается
не диапазон. А просто два номера портов для работы FTP сервера.
3516005528_orig1.png
Сервер принимает входящие подключения по этим двум портам от клиентов, которые хотят скачать либо залить какой-то файл
на сервер, а конкретно:
1. вставка/скачивание картинок;
2. "Мои файлы на сервере", "Общие файлы на сервере";
3. отправка/скачивание файлов офлайн.
Теперь перейдём к клиенту. Скриншот настроек:
3516070944_orig2.png
Здесь два варианта для указания портов. Либо чётко два фиксированных порта, либо два порта из указанного диапазона. Почему так и зачем это?
Когда начинается передача файлов от клиента к другому клиенту, они пытаются договориться между собой о передаче файлов напрямую, если это возможно, без участия сервера. Согласитесь, передавать несколько гигабайт и пару сотен файлов с папками выгоднее и быстрее напрямую в локальной сети между клиентами, а не гнать трафик через сервер. Если попытка была удачной и технически ничего не мешает передаче файлов напрямую, начинается передача файлов по этим двум портам, указанным в настройках клиента-получателя.
Почему два варианта: "Фиксированные" и "Случайные, из диапазона" ?
Дело в том, что если на компьютере работает один MyChat Client, то, по большому счёту, всё равно. Он запустился, занял указанные порты и работает. Но если MyChat Client запускается на терминальном сервере, то там могут запускать десятки, если не сотни, копий разных MyChat Client-ов,
одновременно. И порты, которые они займут для передачи файлов,
не должны пересекаться. Поэтому, для тех клиентов, которые работают в терминальных сессиях, необходимо указывать порты для передачи файлов не статические, а выбираемые из диапазона.
Итак, настройки портов FTP на сервере и настройки портов для передачи файлов на клиенте
никак не связаны между собой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Team lead
Чат со мной