一个 数据报(datagram) 连接以独立数据包而非数据流的方式进行通信。每次调用 process-send 都会发送一个数据报数据包(see 向进程发送输入),而每个接收到的数据报都会触发一次过滤函数调用。
数据报连接不必始终与同一个远程对等方通信。它拥有一个 远程对等方地址(remote peer address),用于指定数据报的发送目标。每当传入的数据报被传递给过滤函数时,对等方地址会被设为该数据报的来源地址;这样一来,若过滤函数发送数据报,就会发回该来源位置。你可以在使用 :remote 关键字创建数据报连接时指定远程对等方地址,之后也可通过调用 set-process-datagram-address 对其进行修改。
若 process 为数据报连接或服务器,该函数会返回其远程对等方地址。
若 process 为数据报连接或服务器,该函数会将其远程对等方地址设为 address。