TCP сервер: поведение Slave

Помечено: 

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #35261
    Evgeniy58
    Участник

    Добрый день, проясните как работает настройка для ТСР сервера если выставить поведение в Slave?
    При Master — выделенный порт принимает все соединения.
    При Slave — порт перестает принимать подключения.
    Указанные настройки на скриншоте
    https://skrinshoter.ru/sSPryvGPrJO

    #35266
    manjey73
    Участник

    При slave как раз слушается порт, тогда модем, преобразователь интерфейса должен настраиваться как мастер на этот порт и IP сервера.
    Так же на Сервере надо проверять настройки firewall.
    Например преобразователь Ethernet-RS485 установлен в сети с закрытым IP а у вашего сервера реальный IP порт.

    Эти настройки для такой ситуации.

    #35267
    Evgeniy58
    Участник

    Порт открытd в фаерволе, коннект на него есть при Master, опрос прибора идет. Как только меняю на Slave, порт перестает принимать соединения. Попробуйте у себя.

    #35268
    manjey73
    Участник

    Блин. Мастер — здесь инициатор запросов от драйвера. То есть посылки протокола.
    А вот TCP-сервер это настройка для связи.

    все правильно у вас, если модем TCP клиент, но за ним на RS485 порту slave устройство.

    Это две не зависящие друг от друга настройки.

    например для драйвера Modbus Slave как раз и надо будет тут выставить — Slave

    • Ответ изменён 1 год, 8 месяцев назад пользователем manjey73.
    #35287
    Mikhail
    Модератор

    Добрый день!
    Для использования режима Slave и драйвер должен быть соответствующий, который ожидает запросов. Например, Modbus Slave.

    #35290
    sergyltd
    Участник

    Посмотреть в файерволе. Есть правила для входящих запросов и есть правила для исходящих. Так вот для мастера порт достаточно открыть для OUT, это по умолчанию часто бывает. А вот для слэйва надо открыть для IN.По умолчанию обычно все IN соединения запрещены.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.