А стек TCP/IP разве не выделяет память под каждого нового клиента через malloc? При этом никакие сторонние программы вроде как и не загружаются. При этом формально, память занимает одна программа - TCP/IP, просто она не может знать заранее сколько клиентов и по какому протоколу к ней подключится.