Why are you sending TCP and receiving UDP packets??? Use TCP alsp on the receiver side.
You should use the
Image.Save() with a parameter to enforce jpeg.
image.Save(path, ImageFormat.Jpeg);
Else check for other problems, like the transmitted data and its size.