Можно ли использовать локальное соединение TCP/IP в качестве заместителя для стандартного ввода-вывода между двумя сценариями?

Извините за невежество в сети, но вот моя проблема:

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

1 ответ

Я не могу говорить об использовании сокетов. Но если вы просто ищете межпроцессное взаимодействие, может быть проще использовать именованные каналы. Объект File JSX позволяет вам читать и записывать произвольные файлы - он должен уметь работать с именованным каналом.

Другие вопросы по тегам