Интеграция динамической файловой системы Dynamic Cloud и рабочего стола Wolfram Desktop
В аккаунте облачного хранения файлов Wolfram Cloud или любой другой удаленной системе Wolfram создать функцию-слушателя, которая оценивает входящие сообщения и отправляет результаты обратно по указанному каналу.
In[1]:=
ChannelListen["remote",
ChannelSend[#Message["ReplyTo"], #Message["Evaluate"]] &]
Настройка канала приема сообщений на рабочем столе Wolfram Desktop.
In[1]:=
listener = ChannelListen["local"]
Out[1]=
In[2]:=
Dynamic[listener["Message"]]
Out[2]=
Отправим команду на удаленный оценщик и рассмотрим результат.
In[3]:=
ChannelSend["remote", <|"Evaluate" :> {$OperatingSystem, $MachineID},
"ReplyTo" -> "local"|>]
Out[3]=
Убедимся в том, что результат получен от другого компьютера.
In[4]:=
{$OperatingSystem, $MachineID}
Out[4]=