1) Create a socket based clien-server architecture like in the following sample: http://www.dodgycoder.net/2012/08/tcpip-sockets-in-net-4.html
2) As you see, there is a stream to write and one to read. You can serialize any image to a stream:
Image im = Image.FromFile(@"c:\image.jpg");
MemoryStream ms = new MemoryStream();
Likewise you can create an image FromStream
] at the other end.