As a super simple method, check out the UDP tutorials:
http://msdn.microsoft.com/en-us/library/system.net.sockets.udpclient.aspx
If UDP ends up too unreliable (it does not guarantee that the data will be sent to where it was sent), you can also try TCP connections.
, , - NAT. , . UPnP, , , , :
http://www.codeproject.com/KB/IP/upnpnattraversal.aspx
, . UDP 10 , TCP - , . Google, .
. -. MemoryStream (System.IO) .jpg. TCP UDP.