One child process per client
l Traditional Unix server:
TCP: after call to accept(), call
getRuntime().exec(), returns Process.
UDP: after receive(), call exec().
Each process needs only a few sockets.
Small requests can be serviced in a small amount of
time.
l Parent process needs to clean up after
children!!!! (invoke waitFor() ).