some exercises  and mini projects about unix network programming