Solution
The root of the error is the URL of a Reader endpoint on the PC side. In the PC VIs, the context_names of readers are most likely not specified, and because of this, only one executable can communicate with the target. To solve the issue, update the configuration to use different context_names
On the Host VI, modify the string input Reader name of Create Network Stream Reader Endpoint VIs so that it is in the format described in Specifying Network Stream Endpoint URLs:
ni.dex:// host_name : port number/context_name / endpoint_name
For example, assign //localhost:application1/reader as the reader's name of Application B and //localhost:application2/reader in Application C.
See the attached example, where the described configuration was implemented.
If, after modifying the context name, you encounter the same problem, you can try specifying the port numbers in the Host VIs. By default, both VIs pick the same port number:
//localhost:5000/application1/reader as the reader's name of Application B, and //localhost:5002/application2/reader in Application C.