first attempt for setsockopt.