다이나믹 클라우드/데스크톱의 상호 작용
Wolfram Cloud 계정 또는 기타 원격 Wolfram 시스템에서 들어오는 메시지를 평가하고 그 결과를 특정 채널에 돌려 보내는 수신을 설정합니다.
In[1]:=
![Click for copyable input](assets.ko/dynamic-cloud-desktop-integration/In_10.png)
ChannelListen["remote",
ChannelSend[#Message["ReplyTo"], #Message["Evaluate"]] &]
![](assets.ko/dynamic-cloud-desktop-integration/O_9.png)
데스크톱 시스템에 수신 채널을 설정합니다.
In[1]:=
![Click for copyable input](assets.ko/dynamic-cloud-desktop-integration/In_11.png)
listener = ChannelListen["local"]
Out[1]=
![](assets.ko/dynamic-cloud-desktop-integration/O_10.png)
In[2]:=
![Click for copyable input](assets.ko/dynamic-cloud-desktop-integration/In_12.png)
Dynamic[listener["Message"]]
Out[2]=
![](assets.ko/dynamic-cloud-desktop-integration/O_11.png)
원격 평가 장치에 명령을 전송하고 다이나믹 출력의 결과를 표시합니다.
In[3]:=
![Click for copyable input](assets.ko/dynamic-cloud-desktop-integration/In_13.png)
ChannelSend["remote", <|"Evaluate" :> {$OperatingSystem, $MachineID},
"ReplyTo" -> "local"|>]
Out[3]=
![](assets.ko/dynamic-cloud-desktop-integration/O_12.png)
결과가 다른 시스템에서 오는 것을 확인합니다.
In[4]:=
![Click for copyable input](assets.ko/dynamic-cloud-desktop-integration/In_14.png)
{$OperatingSystem, $MachineID}
Out[4]=
![](assets.ko/dynamic-cloud-desktop-integration/O_13.png)