Mathematica 9 is now available

2.12.8 专题:与 Mathematica 前端的通讯

Mathematica 内核通过 MathLink 与前端通讯. 从前端开始一个 Mathematica 内核后,前端通过 MathLink 连接控制内核.

前端与一个内核的链接

全局变量 $ParentLink 指定一个内核来进行输入和输出的 MathLink 链联. 有时在一个 Mathematica 进程中间重新设置 $ParentLink 以改变内核 所链接的前端.

Session A

在 8000 端口产生一个链接

Session B

这里连接到进程 A 打开的链接上

这里告诉进程 B 将进程 A 用作前端

Session A

进程 A 现在是进程 B 的前端,它从进程 B 得到所有的输出

这里重新释放进程 B

Mathematica 内核相同,标准 Mathematica 笔记本前端用来处理一些 MathLink 包.
要从内核控制 Mathematica 前端时,一般使用 NotebookWriteFrontEndExecute 等函数. 但有时用 LinkWrite 直接向前端发送包很方便.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.