An application provides access by multiple user processes to a single
network process. The application includes a socket library and a network
process which contains the device driver software for a plurality of
network devices and components. The socket library provides the interface
mechanism to the network process and can be created as a static or
dynamically linked library. All user processes access a singular network
process by calling a function in the socket library. The socket library
communicates with the network process by formatting a message containing
all the information necessary for the network process to fulfill the
intent of the API call. The network process sends a message that is
received by the socket library which, in turn, transmits to the user
process the return value and any data received from the network process.
Une application permet d'accéder par des processus multiples d'utilisateur à un processus simple de réseau. L'application inclut une bibliothèque de douille et un processus de réseau qui contient le logiciel de module de gestion de périphérique pour une pluralité de dispositifs et de composants de réseau. La bibliothèque de douille fournit le mécanisme d'interface au processus de réseau et peut être créée comme charge statique ou bibliothèque dynamiquement liée. Tout l'utilisateur traite l'accès un processus singulier de réseau en appelant une fonction dans la bibliothèque de douille. La bibliothèque de douille communique avec le processus de réseau en composant un message contenant toute l'information nécessaire pour le processus de réseau pour accomplir l'intention de l'appel d'api. Le processus de réseau envoie un message qui est reçu par la bibliothèque de douille qui, alternativement, transmet au processus d'utilisateur la valeur de retour et n'importe quelles données ont reçue du processus de réseau.