CST 219 W - Socket Programming
An introduction to network sockets programming, used to develop server and client server application programs for the Internet. The basic coverage of socket programming will include an overview of TCP/IP, network addressing, well known services, blocking and non-blocking sockets and support programs. The main emphasis will be placed on developing and debugging socket applications. Each student will write both UDP and TCP client server application programs.
Prerequisites: CST 113 Introduction to Programming and CST 208W Introduction to Computer Networking
2 Class Hours, 2 Laboratory Hours
Learning Outcomes of the Course:
Upon successful completion of this course the student will be able to:
1. Identify the resources associated with developing client server applications.
2. Write client server applications using UDP, connectionless communications.
3. Write client server applications using TCP, connection oriented communications.
4. Use Domain Name Services to initiate communications with host computer systems.
5. Implement client applications which communicate with a remote server.
6. Develop client and server applications which run on a local computer system.
7. Use blocking and non-blocking sockets as required by program specifications.
Add to Portfolio