
文章目录
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]