Spec-Zone.ru › Elisp

Даттаграммы

Соединение даттаграммы общается с отдельными пакетами, а не потоками данных. Каждый вызов process-send отправляет один пакет даттаграммы (см. Ввод в процессы), и каждая полученная даттаграмма приводит к одному вызову функции фильтра.

Соединение даттаграммы не обязательно должно общаться с одним и тем же удалённым узлом всё время. У него есть адрес удалённого узла, который указывает, куда отправлять даттаграммы. Каждый раз, когда входящая даттаграмма передаётся функции фильтра, адрес узла устанавливается в адрес, откуда даттаграмма пришла; таким образом, если функция фильтра отправляет даттаграмму, она вернётся в это место. Вы можете указать адрес удалённого узла при создании соединения даттаграммы, используя ключевое слово :remote. Вы можете изменить его позже, вызвав set-process-datagram-address.

Функция: process-datagram-address process

Если process является соединением даттаграммы или сервером, эта функция возвращает его адрес удалённого узла.

Функция: set-process-datagram-address process address

Если process является соединением даттаграммы или сервером, эта функция устанавливает его адрес удалённого узла на address.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Datagrams.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API