rdfs:comment
| - Un socket di dominio locale o socket locale, in informatica, si intende un'estremità di un canale di comunicazione interprocesso con funzionamento analogo a una connessione di rete, ma basato sulla condivisione di dati nel file system. Poiché tale canale di comunicazione non è implementato su protocolli di rete, può essere usato solo per la comunicazione fra processi residenti sullo stesso host. Socket locali di questo genere si trovano nei sistemi operativi POSIX e Unix, e sono note in ciascuno di questi contesti con denominazioni specifiche, come socket di dominio Unix (Unix domain socket) o socket di IPC locale POSIX (POSIX local IPC socket). (it)
- Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。 Unix domain sockets 使用系统文件的地址来作为自己的身份。它可以被系统进程引用。所以两个进程可以同时打开一个Unix domain sockets来进行通信。不过这种通信方式是发生在系统内核里而不会在网络里传播。 (zh)
- Unix domain socket, česky unixový soket, je v informatice prostředkem meziprocesové komunikace, jenž je charakterizován restrikcí na jednu instanci operačního systému (méně přesně na jeden počítač) a možností zajistit komunikaci v obou směrech. Tyto dvě vlastnosti, instrument unixového soketu odlišující od jiných typů interprocesní komunikace, vycházejí z jeho návrhu, který počítá se dvěma komunikačními kanály (jedním pro každý směr), ne však se síťovými identifikátory (jimiž jsou zpravidla IP adresy). (cs)
- POSIX local inter-process communication sockets (auch Unix Domain Socket oder IPC Socket) sind Endpunkte von bidirektionalen Kommunikationsverbindungen bei der lokalen Interprozesskommunikation (IPC) unter Unix-Betriebssystemen. Die Kommunikation über diese Sockets ist die im POSIX-Standard standardisierte Methode zur Interprozesskommunikation für Unix-ähnliche Systeme.Entsprechend der Unix-Philosophie („alles ist eine Datei“) sind Sockets über einen Inode im Dateisystem adressierbar und werden mit denselben Befehlen angesprochen wie gewöhnliche Dateien. Um zu kommunizieren, öffnen zwei Prozesse denselben Socket. Die Daten fließen als Bytestrom über Pufferspeicher im Speicher des Kernels.Neben Daten können über die Socketverbindungen mit den Systemaufrufen sendmsg und recvmsg auch Date (de)
- Un socket de dominio UNIX (UDS) o socket IPC (socket de comunicación interprocesos) es un socket virtual, similar a un socket de Internet que se utiliza en los sistemas operativos POSIX para comunicación entre procesos. Estas conexiones aparecen como flujos de bytes, al igual que las conexiones de red, pero todos los datos se mantienen dentro de la computadora local. Un ejemplo simple para crear un socket es cuando se desea multiplexar conexiones SSH por una sola conexión TCP: nano ~/.ssh/config Host * ControlMaster auto ControlPath ~/.ssh/multiplex/%r@%h:%p ControlPersist 1 (es)
- A Unix domain socket aka UDS or IPC socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes executing on the same host operating system. It is also referred to by its address family AF_UNIX. Valid socket types in the UNIX domain are: The Unix domain socket facility is a standard component of POSIX operating systems. (en)
- UNIXドメインソケット(英: UNIX domain socket)は単一マシン上の高効率なプロセス間通信に用いられる機能・インタフェースの一種である。 プロセス間通信 (Inter-Process Communication: IPC) は一般的に名前付きパイプやBSDソケットを利用したTCP通信などで実現できる。UNIXドメインソケットはBSDソケットの一種であり、単一マシン上でのプロセス間通信を目的としている。ソケット通信がもつ双方性・プロセスfork不要といった特徴を備えつつ、単一マシン上の通信である(=インターネットを介さない)ことを生かした高効率な通信を可能にしている。 UNIXドメインソケットは、アドレス・名前空間としてファイルシステムを使用している。これらは、ファイルシステム内のinodeとしてプロセスから参照される。これは、2つのプロセスが通信するために、同じソケットを開くことができる。しかし、コミュニケーションは、完全にオペレーティングシステムのカーネル内で発生する。データを送ることに加えて、プロセスは、sendmsgおよびrecvmsgシステムコールを使用してUNIXドメインソケット接続を経由してファイル記述子を送信することができる。 (ja)
- Um soquete de domínio Unix (do inglês Unix domain socket) ou soquete de CET (soquete de comunicação entre processos, do inglês IPC socket - Inter-process comunication socket) é um ponto final de comunicações de dados para troca de dados entre processos que executam dentro do mesmo sistema operacional hospedeiro. Apesar de similar, em funcionalidade, aos pipes nomeados, soquetes de domínio Unix podem ser criados como modo-conexão (SOCK_STREAM ou SOCK_SEQPACKET) ou como modo sem conexão (SOCK_DGRAM), enquanto pipes são apenas de stream. Processos que utilizam soquetes de domínio Unix não precisam compartilhar um ancestral comum. A API para soquetes de domínio Unix é similar aquele de um soquete de Internet, mas não usa um protocolo de rede subjacente para comunicação. A funcionalidade de soq (pt)
- Сокет домена Unix (англ. Unix domain socket, UDS) или IPC-сокет (сокет межпроцессного взаимодействия) — конечная точка обмена данными, подобная Интернет-сокету, но не использующая сетевого протокола для взаимодействия (обмена данными). Используется в операционных системах, поддерживающих стандарт POSIX, для межпроцессного взаимодействия. Корректным термином стандарта POSIX является POSIX Local IPC Sockets. Подобно TCP-сокетам, эти сокеты поддерживают надёжную потоковую передачу (макрос SOCK_STREAM). Также они могут работать в режимах передачи датаграмм: упорядоченной и надёжной передачи (SOCK_SEQPACKET) или неупорядоченной и ненадёжной (SOCK_DGRAM). Подробное описание Unix сокетов и API содержится в странице man с названием unix из раздела 7. (ru)
- Локальні сокети — сімейство сокетів AF_UNIX (також відоме як AF_LOCAL) використовується для ефективної взаємодії між процесами на одній машині. Традиційно сокети домену UNIX можуть бути або безіменними, або прив’язаними до файлу типи socket у файловій системі. Linux також підтримує абстрактний простір імен, який не залежить від файлової системи. Допустимими типами локальних сокетів є: (uk)
|
has abstract
| - Unix domain socket, česky unixový soket, je v informatice prostředkem meziprocesové komunikace, jenž je charakterizován restrikcí na jednu instanci operačního systému (méně přesně na jeden počítač) a možností zajistit komunikaci v obou směrech. Tyto dvě vlastnosti, instrument unixového soketu odlišující od jiných typů interprocesní komunikace, vycházejí z jeho návrhu, který počítá se dvěma komunikačními kanály (jedním pro každý směr), ne však se síťovými identifikátory (jimiž jsou zpravidla IP adresy). Nástroj lze použít ke komunikaci dvou procesů, nebo ke komunikaci dvou vláken jednoho procesu. Zajištění funkčnosti spadá do režie jádra operačního systému, přičemž rozhraní je zpřístupněno prostřednictvím systémových volání. Způsob obsluhy rozhraní komunikujícími stranami je podobný jako v případě síťových soketů. Jak z názvu prostředku vyplývá, unixový soket je příznačný pro unixové operační systémy. (cs)
- POSIX local inter-process communication sockets (auch Unix Domain Socket oder IPC Socket) sind Endpunkte von bidirektionalen Kommunikationsverbindungen bei der lokalen Interprozesskommunikation (IPC) unter Unix-Betriebssystemen. Die Kommunikation über diese Sockets ist die im POSIX-Standard standardisierte Methode zur Interprozesskommunikation für Unix-ähnliche Systeme.Entsprechend der Unix-Philosophie („alles ist eine Datei“) sind Sockets über einen Inode im Dateisystem adressierbar und werden mit denselben Befehlen angesprochen wie gewöhnliche Dateien. Um zu kommunizieren, öffnen zwei Prozesse denselben Socket. Die Daten fließen als Bytestrom über Pufferspeicher im Speicher des Kernels.Neben Daten können über die Socketverbindungen mit den Systemaufrufen sendmsg und recvmsg auch Datei-Handles übertragen werden. (de)
- Un socket de dominio UNIX (UDS) o socket IPC (socket de comunicación interprocesos) es un socket virtual, similar a un socket de Internet que se utiliza en los sistemas operativos POSIX para comunicación entre procesos. Estas conexiones aparecen como flujos de bytes, al igual que las conexiones de red, pero todos los datos se mantienen dentro de la computadora local. Los Sockets de dominio UNIX utilizan el sistema de archivos como su dirección de espacio de nombres, es decir, son vistos por los procesos como archivos de un sistema de archivos. Esto permite que dos procesos distintos referencien y abran el mismo socket con el fin de comunicarse. Sin embargo, la comunicación real (el intercambio de datos) no utiliza el sistema de ficheros, sino buffers de memoria del núcleo. Además del envío de datos, los procesos pueden enviar descriptores de archivos a una conexión de socket de dominio UNIX mediante las llamadas del sistema sendmsg y recvmsg. Esto permite que los procesos de envío concedan al proceso de recepción acceso a un descriptor de archivo para el cual el proceso de recepción no tiene acceso. Esto puede ser utilizado para implementar un formulario rudimentario de seguridad basada en capacidades. Por ejemplo, esto le permite al analizador del antivirus ClamAV ejecutar un demonio sin privilegios en Linux o BSD, aunque puede enviar cualquier archivo al socket del demonio. Un ejemplo simple para crear un socket es cuando se desea multiplexar conexiones SSH por una sola conexión TCP: nano ~/.ssh/config Host * ControlMaster auto ControlPath ~/.ssh/multiplex/%r@%h:%p ControlPersist 1 La directiva “ControlMaster” debe establecerse a “auto” para activar el multiplexado siempre y cuando sea posible. La directiva “ControlPath” establecerá el camino del socket de control. La primera sesión establecida creará dicho socket y las sesiones subsecuentes serán capaces de encontrarlo ya que está etiquetado por nombre de usuario, host y puerto. Al establecer la directiva “ControlPersist” a “1” permitirá que la conexión inicial esté en segundo plano. El número 1, indica que la conexión TCP debe terminar automáticamente un segundo después que la conexión SSH es cerrada. (es)
- UNIXドメインソケット(英: UNIX domain socket)は単一マシン上の高効率なプロセス間通信に用いられる機能・インタフェースの一種である。 プロセス間通信 (Inter-Process Communication: IPC) は一般的に名前付きパイプやBSDソケットを利用したTCP通信などで実現できる。UNIXドメインソケットはBSDソケットの一種であり、単一マシン上でのプロセス間通信を目的としている。ソケット通信がもつ双方性・プロセスfork不要といった特徴を備えつつ、単一マシン上の通信である(=インターネットを介さない)ことを生かした高効率な通信を可能にしている。 UNIXドメインソケットは、アドレス・名前空間としてファイルシステムを使用している。これらは、ファイルシステム内のinodeとしてプロセスから参照される。これは、2つのプロセスが通信するために、同じソケットを開くことができる。しかし、コミュニケーションは、完全にオペレーティングシステムのカーネル内で発生する。データを送ることに加えて、プロセスは、sendmsgおよびrecvmsgシステムコールを使用してUNIXドメインソケット接続を経由してファイル記述子を送信することができる。 POSIXはBSDソケットとしてUNIXドメインソケットインタフェースを提供している。BSDソケットのAF_UNIXprotocol familyがUNIXドメインソケットに相当する。受け入れ可能なsocket typeはSOCK_STREAM・SOCK_DGRAM・SOCK_SEQPACKETの3種類である。 Go言語(の実行環境)では、Microsoft Windows上でもUNIXドメインソケットを使ったプログラムを動かすことができる。 (ja)
- A Unix domain socket aka UDS or IPC socket (inter-process communication socket) is a data communications endpoint for exchanging data between processes executing on the same host operating system. It is also referred to by its address family AF_UNIX. Valid socket types in the UNIX domain are:
* SOCK_STREAM (compare to TCP) – for a stream-oriented socket
* SOCK_DGRAM (compare to UDP) – for a datagram-oriented socket that preserves message boundaries (as on most UNIX implementations, UNIX domain datagram sockets are always reliable and don't reorder datagrams)
* SOCK_SEQPACKET (compare to SCTP) – for a sequenced-packet socket that is connection-oriented, preserves message boundaries, and delivers messages in the order that they were sent The Unix domain socket facility is a standard component of POSIX operating systems. The API for Unix domain sockets is similar to that of an Internet socket, but rather than using an underlying network protocol, all communication occurs entirely within the operating system kernel. Unix domain sockets may use the file system as their address name space. (Some operating systems, like Linux, offer additional namespaces.) Processes reference Unix domain sockets as file system inodes, so two processes can communicate by opening the same socket. In addition to sending data, processes may send file descriptors across a Unix domain socket connection using the sendmsg and recvmsg system calls. This allows the sending processes to grant the receiving process access to a file descriptor for which the receiving process otherwise does not have access. This can be used to implement a rudimentary form of capability-based security. For example, this allows the Clam AntiVirus scanner to run as an unprivileged daemon on Linux and BSD, yet still read any file sent to the daemon's Unix domain socket. (en)
- Un socket di dominio locale o socket locale, in informatica, si intende un'estremità di un canale di comunicazione interprocesso con funzionamento analogo a una connessione di rete, ma basato sulla condivisione di dati nel file system. Poiché tale canale di comunicazione non è implementato su protocolli di rete, può essere usato solo per la comunicazione fra processi residenti sullo stesso host. Socket locali di questo genere si trovano nei sistemi operativi POSIX e Unix, e sono note in ciascuno di questi contesti con denominazioni specifiche, come socket di dominio Unix (Unix domain socket) o socket di IPC locale POSIX (POSIX local IPC socket). (it)
- Um soquete de domínio Unix (do inglês Unix domain socket) ou soquete de CET (soquete de comunicação entre processos, do inglês IPC socket - Inter-process comunication socket) é um ponto final de comunicações de dados para troca de dados entre processos que executam dentro do mesmo sistema operacional hospedeiro. Apesar de similar, em funcionalidade, aos pipes nomeados, soquetes de domínio Unix podem ser criados como modo-conexão (SOCK_STREAM ou SOCK_SEQPACKET) ou como modo sem conexão (SOCK_DGRAM), enquanto pipes são apenas de stream. Processos que utilizam soquetes de domínio Unix não precisam compartilhar um ancestral comum. A API para soquetes de domínio Unix é similar aquele de um soquete de Internet, mas não usa um protocolo de rede subjacente para comunicação. A funcionalidade de soquete de domínio Unix é um componente padrão de sistemas operacionais POSIX. Soquetes de domínio Unix utilizam o sistema de arquivos como seus espaços de nomes de endereço. Eles são referenciados por processos como inodes no sistema de arquivos. Isto permite que dois processos abram o mesmo soquete para poder comunicar. Entretanto, a comunicação propriamente dita ocorre através de áreas de memória alocadas pelo núcleo do sistema operacional, sem passar pelo sistema de arquivos. Além disso, para enviar dados, os processos podem enviar descritores de arquivo através de uma conexão de soquete de domínio Unix usando as chamadas de sistema sendmsg e recvmsg. (pt)
- Локальні сокети — сімейство сокетів AF_UNIX (також відоме як AF_LOCAL) використовується для ефективної взаємодії між процесами на одній машині. Традиційно сокети домену UNIX можуть бути або безіменними, або прив’язаними до файлу типи socket у файловій системі. Linux також підтримує абстрактний простір імен, який не залежить від файлової системи. Допустимими типами локальних сокетів є:
* SOCK_STREAM, з гарантією отримання, для потоково-орієнтованих сокетів із встановленням з’єднання (можна порівняти з TCP);
* SOCK_DGRAM, для дейтаграм-орієнтованих сокетів, без встановлення з’єднання, який зберігає межі повідомлень (у більшості UNIX реалізацій, сокети дейтаграм домену UNIX завжди надійні і не змінюють порядок дейтаграм. Можна порівняти з UDP).
* Починаючи з Linux 2.6.4 доступний тип SOCK_SEQPACKET, для сокетів із встановленням з’єднання та гарантованою послідовністю пакетів, а також із збереженням меж повідомлення. Якщо мережні сокети, такі як TCP та UDP регулюються пакетним фільтром, то локальні сокети - об'єкт регулювання файлової системи, В результаті набагато легше регулювати, які користувачі мають доступ до сокету домену UNIX, ніж до сокету TCP. (uk)
- Сокет домена Unix (англ. Unix domain socket, UDS) или IPC-сокет (сокет межпроцессного взаимодействия) — конечная точка обмена данными, подобная Интернет-сокету, но не использующая сетевого протокола для взаимодействия (обмена данными). Используется в операционных системах, поддерживающих стандарт POSIX, для межпроцессного взаимодействия. Корректным термином стандарта POSIX является POSIX Local IPC Sockets. Подобно TCP-сокетам, эти сокеты поддерживают надёжную потоковую передачу (макрос SOCK_STREAM). Также они могут работать в режимах передачи датаграмм: упорядоченной и надёжной передачи (SOCK_SEQPACKET) или неупорядоченной и ненадёжной (SOCK_DGRAM). Подробное описание Unix сокетов и API содержится в странице man с названием unix из раздела 7. Доменные соединения Unix являются по сути , сильно напоминая сетевые соединения, но при этом все данные остаются внутри одного компьютера (то есть, обмен данными происходит локально). UDS используют файловую систему как адресное пространство имен, то есть они представляются процессами как иноды в файловой системе. Это позволяет двум различным процессам открывать один и тот же сокет для взаимодействия между собой. Однако, конкретное взаимодействие, обмен данными, не использует файловую систему, а только буферы памяти ядра. В дополнение к отсылаемым данным процессы могут отсылать файловые дескрипторы через соединение на основе UDS (включая файловые дескрипторы для доменных сокетов), используя системные вызовы sendmsg и recvmsg. Это означает, что доменные сокеты могут быть использованы как коммуникационная система. (ru)
- Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。 Unix domain sockets 使用系统文件的地址来作为自己的身份。它可以被系统进程引用。所以两个进程可以同时打开一个Unix domain sockets来进行通信。不过这种通信方式是发生在系统内核里而不会在网络里传播。 (zh)
|