Tutorials on 'Advanced' Winsock 2 Network Programming

 

 

 

 

These tutorials are code re-compilation from the 'outdated' Network Programming for Microsoft Windows book using the Winsock 2 library. Before you use these tutorials, please read the disclaimer. These tutorials  concentrate more on the coding side the working program examples, so all the codes have been updated, re-compiled and tested using Visual C++ 2008 Express Edition (free). For the information part, you should refer to MSDN doc because it is updated regularly making the information provided here may be outdated...

 

Visual C++ Express Edition 2008 with Visual Studio service pack 1

 

 

 

 with PSDK installed and the version is depicted in the following screenshot.

 

The Windows SDKs v6.0A

 

Machine used is Windows XP Pro SP2 (version 5.1, build 2600.xpsp_sp2_gdr.090206-1233: Service Pack 2). VC++ project settings are defaults and only the Additional Dependencies (specific library) and Compile As C Code (/TC) are changed or added. These things are mentioned for each project creation in the tutorials. Happy coding!

 

 

Chapter 1:

An Intro to Windows Socket (Winsock 2) Programming - Headers,  libraries & Winsock APIs/functions

Chapter 2:

Some Protocol Characteristics Story - UDP, TCP, IP etc.

Chapter 3:

Winsock 2 and Internet Protocol - IPv4, IPv6 and related APIs

Chapter 4:

Winsock 2: Other Supported Protocols - Infrared (IrDA), IPX/SPX, AppleTalk, ATM and Bluetooth

Chapter 5:

Winsock 2 I/O Methods - Blocking, non-blocking, overlapped, select, completion port, WSAEventSelect and WSAAsyncSelect

Chapter 6:

Scalable Winsock 2 Applications - Winsock extension APIs

Chapter 7:

Socket Options and IOCTLs - Various socket options and the ioctls implementations

Chapter 8:

Registration and Name Resolution - Name, service, register, install, resolutions and DNS query

Chapter 9:

Multicasting - IPv4, IPv6, IP multicast, source multicast, reliable multicast and ATM multicast

Chapter 10:

Generic Quality-Of-Service (QOS) - Aspects for QOS design and implementations, UDP, TCP and ATM

Chapter 11:

The RAW Socket - ICMP, ping, traceroute, UDP, TCP and IP header include option

Chapter 12:

The Remote Access Service (RAS) - RAS client, RAS server, RasDial(), modes, phonebook and VPN

Chapter 13:

The IP Helper Functions - Various IP helper functions with code samples: IPConfig, route, netstat, ARP and DHCP client

Chapter 14:

The Mailslots - Mailslots client, server and working examples

Chapter 15:

The Name Pipes - Thread, overlapped, client, server, ACL and design considerations

 

Translate, email to friends and share:

 

Home

 

About

 

C & Linux Socket

 

C & Winsock: The Kick Start programming tutorials

 

C++, MFC & Winsock

 

C#, VB .NET & C++/CLI Network Programming

 

Visual C++ .NET Programming

 

Chilkat C++ Code Examples

 

Program Example Index

 

COMPLETED PROJECT DOWNLOAD

 

 

 

 

The Windowz Win32 Code Example (Unicode version)

 

Broken link? Respond to Webmaster: [The Winsock 2 hands-on C code recompilation]

Copyright 2012 © winsocketdotnetworkprogramming.com. All rights reserved.

 

DISCLAIMER  |  PRIVACY | CONTACT |

 

Excellent hosting services for winsocketdotnetworkprogramming provided by: Windows/Linux Dedicated Cloud Servers from $48/month

 
Custom Search