Using Qnet for Transparent Distributed Processing

Updated: May 06, 2022

A QNX Neutrino native network is a group of interconnected computers running only the QNX Neutrino RTOS. In this network, a program can transparently access any resource—whether it's a file, a device, or a process—on any other node (computer) in your local subnetwork. You can even run programs on other nodes.

The Qnet protocol provides transparent networking across a QNX Neutrino network; Qnet implements a local area network that's optimized to provide a fast, seamless interface between QNX Neutrino computers, whatever the type of hardware.

In essence, the Qnet protocol extends interprocess communication (IPC) transparently over a network of microkernels—taking advantage of QNX Neutrino's message-passing paradigm to implement native networking.

When you run Qnet, entries for all the nodes in your local subnetwork that are running Qnet appear in the /net namespace.

Alert: If you run Qnet, anyone else on your network who's running Qnet can examine your files and processes, if the permissions on them allow it. For more information, see:

For more details, see the Native Networking (Qnet) chapter of the System Architecture guide. For information about programming with Qnet, see the Transparent Distributed Networking via Qnet chapter of the Programmer's Guide.