Язык Wolfram Language

Сеть каналов связи

Интеграция динамической файловой системы Dynamic Cloud и рабочего стола Wolfram Desktop

В аккаунте облачного хранения файлов Wolfram Cloud или любой другой удаленной системе Wolfram создать функцию-слушателя, которая оценивает входящие сообщения и отправляет результаты обратно по указанному каналу.

In[1]:=
Click for copyable input
ChannelListen["remote", ChannelSend[#Message["ReplyTo"], #Message["Evaluate"]] &]

Настройка канала приема сообщений на рабочем столе Wolfram Desktop.

In[1]:=
Click for copyable input
listener = ChannelListen["local"]
Out[1]=
In[2]:=
Click for copyable input
Dynamic[listener["Message"]]
Out[2]=

Отправим команду на удаленный оценщик и рассмотрим результат.

In[3]:=
Click for copyable input
ChannelSend["remote", <|"Evaluate" :> {$OperatingSystem, $MachineID}, "ReplyTo" -> "local"|>]
Out[3]=

Убедимся в том, что результат получен от другого компьютера.

In[4]:=
Click for copyable input
{$OperatingSystem, $MachineID}
Out[4]=

Родственные примеры

de en es fr ja ko pt-br zh