データグラム接続は、データストリームではなく個々のパケットを用いて通信を行います。process-send を呼び出すたびに1つのデータグラムパケットが送信され(プロセスへの入力送信を参照)、受信したデータグラムごとにフィルタ関数が1回呼び出されます。
データグラム接続は、常に同一のリモートピアと通信する必要はありません。データグラムの送信先を指定するリモートピアアドレスを持っています。受信したデータグラムがフィルタ関数に渡されるたびに、ピアアドレスはそのデータグラムの送信元アドレスに設定されます。これにより、フィルタ関数がデータグラムを送信した場合、その送信先へと戻ることになります。:remoteキーワードを使用してデータグラム接続を作成する際に、リモートピアアドレスを指定できます。また、後でset-process-datagram-addressを呼び出すことでこのアドレスを変更することも可能です。
process がデータグラム接続またはサーバーである場合、この関数はそのリモートピアアドレスを返します。
process がデータグラム接続またはサーバーである場合、この関数はそのリモートピアアドレスを address に設定します。