Courses Under Construction

Network Programming on Win32

This five day course focuses on network programming with Win32. While this course does overlap with Microsoft System & Network Programming, it focuses on additional topics.

Who Should Attend?

Programmers and managers who need an understanding of the networking APIs provided by Win32.

Course Prerequisites

Students should be comfortable with the C programming language. Familiarity with C++ and Microsoft's Developer's Studio is nice but not necessary.


Pipes & Mailslots
Named Pipes v. Mailslots
Pipes
- Anonymous v. Named Pipes
- Pipe functions
- Simple connections: single client &
single server
- Multi-client servers strategies
- Special functions for servers
Mailslots
- Creating Mailslots
- Mailslot functions
Winsock Programming Part 1
Basic Concepts
Winsock History & Features
3 Strategies
- BSD Compatibility
- Win32 GUI(Message Pump)
Compatibility
- Winsock V2 Event Model
Winsock Programming Part 2
Implementing UDP for Datagrams
Using Other Protocols: NetBIOS & SPX/IPX
Out-of-Band Data Processing
Name Service Database Manipulation
- Registration and Resolution
- Registering a Service
- Enumerating Available Name Spaces
The LAN Manager API
Finding Servers
- Enumerating Domains and Servers
- Server Attributes
Managing Users
- Programmatically Adding, Deleting and Enumerating Users
- User Attributes
Managing Groups
- Enumerating, Adding and Deleting Groups and Members
- Determining If a User Belongs to a Group
- Determining If a Group Is a Member of Another Group
Remote Procedure Calls
Terms & Goals
Perils & Merits
MIDL
Binding Handles
Three strategies
- Automatic handles that use name
service
- Implicit handles that do not use
name service
- Explicit handles that use name
service
NT Services
Terms
Perils & Merits
Reporting Events
Service Context
- NO UI
- Security context: SYSTEM account
How to Create a Service
Top
Home

Database and Client/Server Programming with Java

TBS

Top
Home