The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
Website Catalog
SUNY Broome Community College
  Feb 19, 2018
Website Catalog
[Add to Portfolio]

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.

Prerequisite- Corequisite
Prerequisites:  CST 113 Introduction to Programming and CST 208W Introduction to Computer Networking

Credits: 3
2 Class Hours, 2 Laboratory Hours
Course Profile
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]