Wolfram言語

チャネルフレームワーク

クラウドとデスクトップの動的な統合

Wolfram Cloudアカウントあるいはその他のリモートのWolframシステムで,着信メッセージを評価し,その結果を特定のチャネルに送り返すリスナを設定する.

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

デスクトップシステムに受信チャネルを設定する.

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 ko pt-br ru zh