A tutorial designed to introduce the reader to the basic programming techniques used to transfer over a network. Various transports and protocols are explored in the first section from a theoretical viewpoint, then practical examples of working code are explored in detail in the second section.
