Date: 27-Nov-2009   URL: global/training/catalog/courses/SI-240.xml

Network Programming (SI-240)

Network Programming (SI-240)
 

The Network Programming course provides students with the information needed to apply network programming concepts and techniques, including the Open Systems Interconnection (OSI) seven-layer model. The course can also teach how to write network programs for both stream and datagram communications with both sockets and Transport Level Interface (TLI), how to use the client-server model in network programs, how to write RPC network programs, and how to implement network security. The course covers network programming facilities on the Solaris Operating Environment, including transmission control protocol/internetwork protocol (TCP/IP), UDP/IP, sockets, TLI, remote procedure call (RPC), UNIX, and Data Encryption Standard (DES) network security facilities.

»   Details below
 
 
 
 
Who Can Benefit

Students who can benefit from this course are experienced C programmers who are proficient in system interface programming and want to be involved in network programming.

 
 
Prerequisites

To succeed fully in this course, students should be able to:

 
 
Skills Gained

Upon completion of this course, students should be able to:

 
 
Related Courses

Before:

After:

 
 
Course Content

Module 1 - Networking Topics

Module 2 - Networking Software Architecture in Solaris 2

Module 3 - Transporting Selection and Name to Address Mapping

Module 4 - Introduction to Transport Layer Interface (TLI) Programming

Module 5 - More Advanced Use of TLI

Module 6 - Accessing Network Information

Module 7 - Sockets

Module 8 - More Advanced Use of Sockets

Module 9 - External Data Representation

Module 10 - Introduction to Remote Procedure Call

Module 11 - The Programmer's Interface to RPC

Module 12 - Building Applications with rpcgen

Module 13 - Advanced RPC Topics

Module 14 - Authentication

Module 15 - Integrating Applications with inetd

 
 
Copyright 2004-2009 Sun Microsystems, Inc.