Outline

  • Client / Server Model of Interaction
  • Server Design Issues
  • Client / Server Points of Interaction
  • Standard vs. Non-standard Client Software
  • Parameterization of Clients
  • Complexity of Servers
  • Connectionless vs. Connection-Oriented Interaction
  • Stateless vs. Stateful Servers:
  • Servers as Clients
  • Server Types and Characteristics
  • Program Interface to Protocols
  • TCP/IP Recommended API Functionality
  • Interfacing with TCP/IP
  • System Calls
  • System I/O Calls