Интернет магазин китайских планшетных компьютеров



Компьютеры - Unix domain socket

11 мая 2011





Unix domain socket или IPC-сокет — конечная точка обмена данными, схожая с Интернет-сокетом, но не использующая сетевой протокол для взаимодействия. Он используется в операционных системах, поддерживающих стандарт POSIX, для межпроцессного взаимодействия. Корректным термином стандарта POSIX является POSIX Local IPC Sockets.

Доменные соединения Unix являются по сути байтовыми потоками, сильно напоминая сетевые соединения, но при этом все данные остаются внутри одного компьютера. UDS используют файловую систему как адресное пространство имен, т.е. они представляются процессами как иноды в файловой системе. Это позволяет двум различным процессам открывать один и тот же сокет для взаимодействия между собой. Однако, текущее взаимодействие не использует файловую систему, а только буферы памяти ядра.

В дополнение к отсылаемым данным процессы могут отсылать файловые дескрипторы через соединение на основе UDS, используя системные вызовы sendmsg и recvmsg. Это означает, что доменные сокеты могут быть использованы как объектно-возможностная коммуникационная система.



Просмотров: 969


<<< Umask