[comp.protocols.tcp-ip] "Forking" With MVS/TCP

Fitch@DOCKMASTER.NCSC.MIL (02/26/91)

I have an a TCP server on MVS that must provide concurrent processing of
multiple clients.  On UNIX, the approach would be to have the parent
accept a new connection, fork a child to provide the service, and have
the parent continue to listen for additional connections.  How does one
achieve the equivalent of "fork" in MVS under MVS/TCP?

MVS/TCP comes with standard servers like FTP and TELNET.  How do they
"fork" and is the approach general?  (I do not yet?  have source to
these so I haven't been able to look myself).

To up the ante, I would prefer this server to be RPC based.  I have had
good success developing and porting (non-forking) RPC clients and
servers between UNIX and MVS and would like to reuse some of that code.
Thanks in advance.

--Jack Fitch@dockmaster.ncsc.mil