sendto/read sys call behavior