LinkConnect

LinkConnect["name"]
他のプログラムにより設けられた MathLink リンクに接続する.

詳細とオプション詳細とオプション

  • LinkConnectは,デフォルトで共有のメモリリンクを使う.
  • オプションのLinkProtocolで他のデータ転送プロトコルを指定することができる.
  • LinkConnectは,オプション設定のLinkProtocol->"TCPIP"を使ってリモートのコンピュータシステムにあるポートに接続することができる.
  • LinkConnectLinkObjectを返す.
  • LinkConnectLinkCreateと併用することでピアツーピア形態の通信回線を2つの Mathematica プロセス間に設けることができる.
  • LinkConnectを使い,他方の Mathematica プロセスにおけるLinkCreateの呼出しにより設けられたリンクに接続することができる.
  • LinkConnectを使い,適切な MathLink ライブラリ関数の呼出しにより MathLink リンクを設けた外部プログラムに接続することができる.
  • を使い MathLink テンプレートをもとに作成された外部プログラムは,コマンドラインにの引数指定が与えられたとき通常MathLink リンクを設置するようになっている.
  • LinkConnectは,MathLink ライブラリのに相当する関数を内部で呼び出す.
  • MathLink リンクの接続先にまだ何もプログラムが接続していないときでも,関数LinkConnectは即座に戻り,ブロックすることはない.

例題例題すべて開くすべて閉じる

例 (1)例 (1)

補助的な Mathematica カーネルプロセスを起動し,ポートを聞くように設定する:

In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
In[3]:=
Click for copyable input

に接続する:

In[4]:=
Click for copyable input
Out[4]=

最初のパケットを読む:

In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]=

$ProcessIDを得る:

In[7]:=
Click for copyable input
In[8]:=
Click for copyable input
Out[8]=

現行 Mathematica セッションの$ProcessID

In[9]:=
Click for copyable input
Out[9]=

およびリンクを閉じる:

In[10]:=
Click for copyable input
バージョン 3 の新機能
New to Mathematica? Find your learning path »
Have a question? Ask support »