Я хочу общаться между скриптом Matlab и приложением Qt (C++) на одном компьютере. В Qt вы создаете объект QLocalServer
и направляете его для прослушивания соединений на определенном дескрипторе, например «my_server» (может быть что угодно).Подключение к локальному серверу от Matlab
В Matlab, я смотрел на то, что кажется, что соответствующие списки MatlabCentral, такие как this one и this one, но ни в одном случае я могу заставить их работать, и я даже не понимаю, как сделать this-- нет возможности указывать дескриптор. Если я просто скажу им, чтобы они слушали локальный хост, они не соединяются.
Так что я могу здесь сделать? Возможно, это делается через MEX-файл, но я оставляю это в качестве последнего средства. Также я застрял в R2009b, поэтому у меня нет команды udp
в Matlab.
Рассмотрите возможность использования Java-сокетов: http://www.mathworks.com/matlabcentral/fileexchange/25249-tcpip-socket-communications-in-matlab-using-java-classes – slayton
@slayton Это в основном идентично второму листингу Я упомянул. Тот же вопрос. –