send recv fixed