DECnet TASK= activation from an Ultrix machine

Jeff Michaud michaud at decvax.dec.com
Tue Dec 5 11:07:09 AEST 1989


> I'm trying to get the decnet "task=" to work from an Ultrix node
> to a VMS node.
> 
> quayle %73 > dcp - muvms3::'task=decw_server'


	Sorry, the node::"0=taskname" convention is a RMS-32ism on VMS.
	You are going to have to write a small C program to do the
	equiv.  For example:

		#include <stdio.h>
		#include <sys/types.h>
		#include <netdnet/dn.h>

		main(argc, argv)
		    int argc;
		    char *argv[];
		{
		    int sock;
		    char str[128];

		    sock = dnet_conn(
				argv[1], argv[2], SOCK_SEQPACKET,
				(u_char *)0, 0,
				(u_char *)0, (int *)0);

		    if( sock < 0 ) {
			nerror(argv[1]);
			exit(1);
		    }

		    while( gets(str) != NULL )
			write(sock, str, strlen(str));

		    /* now wait for server side to close connection */
		    while( read(sock, str, 1) > 0 )
			;

		    close(sock);
		    exit(0);
		}

	(ignore the use of gets() and the lack of checking the arg list and ...)

> My goal is to be able to (from the Ultrix node) run a .COM file on 
> a VMS node that will open DECterm and application DECwindows on the 
> Ultrix node.  I'm currently logging in to the VMS machine to activate
> the .COM files.

	You may want to look at "dcp -S" which may do enough of what you
	want that you won't have to write any code.

/--------------------------------------------------------------\
|Jeff Michaud    michaud at decwrl.dec.com  michaud at decvax.dec.com|
|DECnet-ULTRIX   #include <standard/disclaimer.h>              |
\--------------------------------------------------------------/



More information about the Comp.unix.ultrix mailing list