Я не знаком с объектами TCP Matlab, но есть команда system
, которая выполняет программу, возвращая код завершения (см. Документацию) . Поэтому, вероятно, эту работу выполняет небольшая программа или скрипт (настолько переносимый, насколько это необходимо), который пытается подключиться к локальному порту.
В качестве альтернативы, небольшая программа / скрипт может на самом деле открыть (или заново открыть) туннель и вернуть 0
в случае успеха. (Возможно, это добавляет проблему того, как Matlab обрабатывает процессы разветвления, я не знаю, как он это обрабатывает.)
Вероятно, есть какой-то способ сделать проверку , если открыт, и заново открыть, если не - ведение хозяйства через Matlab, но я понятия не имею.