![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: How do I know what is the active TCP/IP product for socket operation (such as: UCX , TCPWARE , MULTINET and so on). I develop a software (C language) that communicate via sockets with other computers. It runs on VAX & ALPHA machines with OpenVMS from vers ion 6.2 to current version. Some of the socket functions accept different values/structures/parameters - depending on the actual layer that supplys socket services. I've been told that I may inspect the value of UCX$IPC_SHR logical name and: 1. If this does not exist - it means that this is UCX 2. In all other cases - the locial name will contain: "xxxx:somename" where xxxx is the required product. I've searched Compaq on the web but I couldn't see any rule for that. Is there such rule? Is this the best way to get that information? The Answer is : The OpenVMS Wizard is not aware of a particular (and documented) rule for determining if (and if any, which in particular) IP stack is installed, beyond simple attempts to use the socket interface -- most IP products attempt to be compatible both at the socket API and at the $qio API. Further, though only one IP stack can be running at a time, the OpenVMS Wizard might also assume that multiple IP stacks could be installed on the same system at the same time. Alternatively, ask the installer.
|