GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Datagrams.html ・ emacs-doc.conao3.com

41.16 データグラム

データグラム接続は、データストリームではなく個々のパケットを用いて通信を行います。process-send を呼び出すたびに1つのデータグラムパケットが送信され(プロセスへの入力送信を参照)、受信したデータグラムごとにフィルタ関数が1回呼び出されます。

データグラム接続は、常に同一のリモートピアと通信する必要はありません。データグラムの送信先を指定するリモートピアアドレスを持っています。受信したデータグラムがフィルタ関数に渡されるたびに、ピアアドレスはそのデータグラムの送信元アドレスに設定されます。これにより、フィルタ関数がデータグラムを送信した場合、その送信先へと戻ることになります。:remoteキーワードを使用してデータグラム接続を作成する際に、リモートピアアドレスを指定できます。また、後でset-process-datagram-addressを呼び出すことでこのアドレスを変更することも可能です。

関数: process-datagram-address process

process がデータグラム接続またはサーバーである場合、この関数はそのリモートピアアドレスを返します。

関数: set-process-datagram-address process address

process がデータグラム接続またはサーバーである場合、この関数はそのリモートピアアドレスを address に設定します。