Hi Ian,
You will want to convert the image to an array first before you pass it through datasocket. On the receiving end, convert the array back to image with a new image buffer.
The pink image wire in LabVIEW is more or less a pointer to a memory location, so you can't just pass this through using Datasocket.
Hope this helps.
Ken Sun
Applications Engineering
National Instruments