

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 |
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.
To succeed fully in this course, students should be able to:
Upon completion of this course, students should be able to:
Before:
After:
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