References
This section provides links to related documentation and external resources for Windows Network I/O development. Understanding these concepts and technologies is crucial for building robust and efficient network applications.
Core Networking Concepts
- Windows Sockets (Winsock) Programming Guide - The foundational API for network communication on Windows.
- IP Helper API - Functions for retrieving and modifying network configuration parameters.
- Internet Protocols and Networking Concepts - Explains fundamental networking protocols like TCP/IP.
Related API Families
- File I/O - For understanding how network streams can be treated similarly to file streams.
- Inter-Process Communication (IPC) - Relevant for scenarios where network communication is used for IPC.
- Security - For securing network communications.
Advanced Topics
Quality of Service (QoS)
- Quality of Service (QoS) Documentation - For managing network traffic and prioritizing data.
Raw Sockets and Packet Capture
- Raw Sockets - For sending and receiving raw IP packets.
- Network Driver Interface Specification (NDIS) - For lower-level network driver development and packet inspection.
Web Services and HTTP
- WinHTTP - High-level API for client-side HTTP communication.
- HTTP Server API - For building HTTP servers on Windows.
Note: The specific APIs and technologies referenced here may evolve with Windows versions. Always refer to the latest documentation for the most accurate and up-to-date information.