shell/iX> cat myServ.c /* simply echo responder for under INETD; lars appel 03-may-00 */ #define _POSIX_SOURCE #define _SOCKET_SOURCE main() { char buf; int got; close(1); dup2(0, 1); /* switch stdout from $STDLIST to socket */ write(1, "Hello\r\n", 7); got = read(0, &buf, 1); if (got < 1) buf='?'; write(1, "\r\nThanks\r\n", 10); write(1, &buf, 1); write(1, "\r\n", 2); } /* configure in /etc/services and /etc/inetd.conf mytest 1234/tcp mytest stream tcp nowait USER.ACCT /ACCT/PUB/PROG prog test by using telnet to connect and interface $ telnet my3000 1234 */ shell/iX> c89 myServ.c -o myServ shell/iX> chmod 755 myServ shell/iX> grep myserv /etc/services myserv 1234/tcp # lars appel shell/iX> grep myserv /etc/inetd.conf myserv stream tcp nowait LARS.APPEL /tmp/myServ myServ shell/iX> # remember inetd.net.sys -c shell/iX> exit :telnet "localhost 1234" Telnet Client [A6500001] (C) Hewlett-Packard Co. 1994 Trying... Connected to localhost.grc.hp.com. Escape character is '^]'. Hello x Thanks x Connection closed by foreign host. :