TCP/IP Programming with Sockets
A useful abstraction for programming network applications is that of a network socket. The notion of a socket groups together the individual elements required to communicate between two network nodes: the local IP address and port (explained in the next section), the remote IP address and port, and which protocol should be used to communicate between them (for example, UDP, TCP, or, in rare cases, raw IP). In addition to just grouping configuration information, a standard API, known as the Berkeley Sockets API, has been developed and is widely used across many programming languages. On Windows operating systems, this API has continued to evolve (as Winsock) and is fully supported in .NET through the System.Net
Get Embedded Programming with the Microsoft® .NET Micro Framework 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.