fix setsockopt add getsockopt