Understanding Protocols

Let’s have a look at Wikipedia’s definition for a protocol:

A communications protocol is a system of digital message formats and rules for exchanging those messages in or between computing systems and in telecommunications. A protocol may have a formal description.

Protocols may include signaling, authentication and error detection and correction capabilities.

Wikipedia, http://en.wikipedia.org/wiki/Communications_protocol

If we break down the definition for a protocol, there are two important concepts to note: exchanging messages and formal description. When you think of NuGet, it supports exactly that: NuGet provides a means of exchanging messages through the use of a feed containing packages. These feeds conform to ...

Get Pro NuGet now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.