We make cablemodem equipment - the central office (headend) equipment
(CMTS) is a PC running QNX 4.24. The CMTS connects to a TCP/IP
Ethernet. Our equipment allows the remote subscriber equipment
(connected to a Cablemodem) to act as if it were connected to the LAN
at the headend.
Currently, we have to completely disrupt networking in the CMTS when
we start up our application. We have to stop the Net process, stop
Socket, and so on, then set them all back up with our application
running. This is because, without our application running, Net
exchanges packets with Socket (the TCP/IP process). However, our
application also wants to exchange TCP/IP traffic with Net, and Net
will can only converse with one TCP/IP process. So, with our
application up & running, our application is an intermediary between
Net and Socket.
Everything works fine, while our application is running. However,
because we destroy & re-build the Networking set up when we start our
application, we can’t start up our application remotely (via telnet,
In QNX 4.25, can our application act in parallel with Socket, rather
than in serial? That is, can Net exchange TCP/IP packets both with our
app & with Socket?