Можно ли использовать локальное соединение TCP/IP в качестве заместителя для стандартного ввода-вывода между двумя сценариями?
Извините за невежество в сети, но вот моя проблема:
У меня есть среда автоматизации документов JavaScript (Adobe ExtendScript), которая изолирована от остальной части моей системы. Мне нужны базовые возможности ввода / вывода между любым скриптом, работающим в ExtendScript, и любой другой программой, которую я хочу (скрипты ruby, mysql... и т. Д.). Один объект, доступный мне в ExtendScript, - это объект Socket, который может "создать соединение TCP/IP или установить сервер TCP/IP". Может ли настройка сервера TCP/IP и подключение к нему извне эффективно имитировать возможности ввода-вывода, которые я ищу? Поскольку я запускаю все локально, это эффективно устраняет сетевую задержку, которую вы обычно ожидаете от такого соединения? Есть ли уловка, о которой я не знаю?
1 ответ
Я не могу говорить об использовании сокетов. Но если вы просто ищете межпроцессное взаимодействие, может быть проще использовать именованные каналы. Объект File JSX позволяет вам читать и записывать произвольные файлы - он должен уметь работать с именованным каналом.