Ne haragudj, de nem érdemi a hozzászólás. Kifejtem tehát részletesebben a kérdést.
Linuxon (POSIX rendszereken) az fcntl(fd,FD_SETFD,FD_CLOEXEC) hívással lehet szabályozni, hogy egy leíró öröklődjön vagy ne. Tfh örökődik. Az fd egy int szám, a child processz megkapja ezt az int-et, mondjuk parancssori argumentumként.
Ha a child processz C-ben van, akkor az így kapott leíró rögtön használható, pl. write(fd,...).
Ha viszont a child Jávában van, akkor az fd int-ből kell csinálni egy olyan socket objektumot, ami éppen az fd leíróval azonosított socketbe ír. A kérdés, hogyan kell ilyen socket objektumot csinálni.