1. 聊天功能

1.1 聊天功能简介

Mathematica 11.3 新增了聊天功能,这让圈内的小伙伴们可以更方便的交流。其特点主要体现在以下几方面:

  • 支持多人聊天
  • 可以发送 Mathematica 程序的运行结果
  • 自动保存好友ID

1.2. 使用介绍

操作很简单,下面直接上图说明:

① 编辑 > 偏好设置 > 服务(Edit > Preferences > Services)



(提示:点击图片可看大图,下同)

② 窗口 > 聊天设置(Window > Chat Settings)
输入自己的昵称,启用聊天服务并接受邀请。





③ 编辑 > 偏好设置 > 网络与邮件 > 代理服务器设定(Edit > Preferences > Internet & Mail > Proxy Settings)
本步为可选操作,视您的网络而定。


④ 文件 > 新建 > 聊天(File > New > Chat)
在联系人一栏输入对方的ID(一般为邮箱地址)即可。

⑤ 添加参与者(File > New > Chat)

2. 使用 Mathematica 的信道功能

2.1 将允许外部信道变量设置为True

Unprotect[$AllowExternalChannelFunctions]
$AllowExternalChannelFunctions = True
Protect[$AllowExternalChannelFunctions]

2.2 创建信道

(*创建信道*)
channel = CreateChannel["lix"];
(*ChannelObject["https://channelbroker.wolframcloud.com/users/lixuan159@gmail.com/lix"]*)

(*公开信道*)
SetOptions[channel, Permissions -> "Public"];

2.3 监听信道

(*监听信道*)
listener = ChannelListen[channel];

(*接收来自信道的信息*)
Dynamic[listener["Message"]]

2.4 向信道发消息

(*向信道发消息*)
ChannelSend[channel, "Hello World"]

2.5 删除信道

(*移除监听器*)
RemoveChannelListener[listener];

(*删除信道*)
DeleteChannel[channel]