MSDN Documentation

Windows Networking Samples

Socket Programming Essentials

Learn the fundamentals of socket programming with this comprehensive set of examples covering TCP and UDP communication.

Sockets TCP UDP C++
View Details

Winsock High-Performance I/O

Explore advanced techniques for high-performance I/O operations using Winsock, including overlapped I/O and I/O Completion Ports.

Winsock I/O Completion Ports Performance C#
View Details

HTTP Client and Server

Build your own HTTP client and server applications with these ready-to-use code samples demonstrating HTTP request/response handling.

HTTP Client Server REST Java
View Details

Network Discovery (SSDP)

Implement network discovery features using the Simple Service Discovery Protocol (SSDP) to find devices and services on your network.

SSDP Discovery UPnP C++
View Details

Secure Network Communication (SSL/TLS)

Secure your network applications with SSL/TLS encryption. This sample demonstrates how to set up secure connections.

SSL TLS Security C#
View Details

Real-time Data Streaming

Create applications that stream data in real-time using efficient protocols and techniques for low-latency communication.

Streaming Real-time WebSockets JavaScript
View Details