HTTPリクエストからデータを集める
paramを含むメッセージが到着したときに,パラメータparamの値を読み上げるリスナを始める.
In[1]:=

listener =
ChannelListen["speak",
Speak["Arrived " <> ToString[Lookup[#Message, "param"]]] &,
Permissions -> "Public"]
Out[1]=

cURLを使って同じあるいは他のマシン上のターミナルからリスナにメッセージを送信し,リスナが読み上げるのを聞く.
In[2]:=

"curl \"" <>
URLBuild[listener["URL"], {"operation" -> "send",
"param" -> 123}] <> "\""
Out[2]=

Out[3]=

Webブラウザからメッセージを送信する.
In[4]:=

URLBuild[listener["URL"], {"operation" -> "send", "param" -> 456}]
Out[4]=

Out[5]=

Wolframシステムからメッセージを送信する.
In[6]:=

ChannelSend[$WolframID <> ":speak", <|"param" -> 789|>]
Out[6]=

リスナが受信したすべてのデータ.
In[7]:=

listener["Dataset"]
Out[7]=
