ChannelListener
表示一个由 ChannelListen 创建的信道监听器.
更多信息
- ChannelListener[…]["prop"] 给出信道监听器的属性 prop.
- ChannelListener[…]["prop",n] 给出最近收到的 n 条消息的属性列表.
- ChannelListener[…]["prop",All] 给出所有存储消息的属性列表.
- ChannelListener[…][{"prop1","prop2",…},…] 给出 propi 的结果列表.
- 和单个消息相关的可能的属性有:
-
"Message" 消息的内容 "MetaInformation" 和消息相伴的元信息 "FullMessage" 消息和元信息 "MessageID" 消息的 ID "Timestamp" 消息的服务器时间戳 "RequesterWolframID" 发送者的 Wolfram ID "RequesterWolframUUID" 发送者的 Wolfram UUID - 如果消息是字符串、Real、Integer、ByteArray、True、False、Null、Image 或 Image3D,或此类对象的列表或关联,则从字面上给出消息的内容. 所有其他消息都以 HoldComplete[DisableFormatting[expr]]的形式给出,或者以形如 "name"DisableFormatting[val]的延迟规则的列表或关联形式给出.
- 为安全起见,在存取未经评估的消息的内容时要格外小心,比如保留表达式的部分内容、延迟规则的右手侧,或对字符串消息应用 ToExpression.
- 和一组消息相关的可能的属性有:
-
"TimeSeries" 消息中元素的时间序列的关联 "Dataset" 消息中元素的数据集 - 与信道监听器及信道相关的属性有:
-
"ReceivedMessageCount" 监听器收到的消息的总数 "AvailableMessageCount" 监听器当前存储的消息数(受 ChannelHistoryLength 限制) "HandlerFunction" 应用于消息的处理函数 "Databin" 和信道关联的数据仓(如果有的话) "ChannelObject" 被监听的信道对象 "URL" 被监听的信道的 URL - ChannelListener 的 Information 可能包含以下属性:
-
"Status" 作为字符串的监听器状态 "ChannelPath" 正在监听的信道的信道代理服务器上的路径 "ChannelBase" 信道代理服务器的基本 URL,用于正在监听的信道 "ChannelObject" 表示正在监听的信道的 ChannelObject "ChannelOwner" 拥有正在监听信道的用户的 Wolfram ID "ChannelProtocol" 用于连接到正在监听的信道的通信协议 "ReceivedMessageCount" 监听器收到的消息总数 "AvailableMessageCount" 监听器当前存储的消息数(受 ChannelHistoryLength 限制)
范例
打开所有单元关闭所有单元基本范例 (1)
通过开始监听信道创建一个 ChannelListener 对象:
范围 (8)
属性和关系 (1)
Wolfram Research (2016),ChannelListener,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ChannelListener.html.
文本
Wolfram Research (2016),ChannelListener,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ChannelListener.html.
CMS
Wolfram 语言. 2016. "ChannelListener." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ChannelListener.html.
APA
Wolfram 语言. (2016). ChannelListener. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ChannelListener.html 年