Chapter 26 Client-Server InteractionFocus On High-Level Services Available On An Internet and The Application Software That Provides Such Services.
Protocol software does not have a mechanism analogous to a telephone bell - there is no way for protocol software an application that communication has arrived, and no way for an application to agree to accept arbitrary incoming messages to inform.
One Application Must Actively Initiate Interaction, While The Other Application Passively Waits.
.
The Term "Server" Refers to a Program That Waits Passively for Communication, and not to the Computer On Which It Executes.
Information Can Flow in Either OR Both Directions Between a client and server.
A Client Or Server Application Interacts Directly with a Transport-Layer Protocol To Establish Communication and to send or review information.
TCP Uses 16-Bit Integer Values Known As Protocol Port Numbers to Identify Services, And Assigns a Unique Protocol Port Number to Each Services.
IN FACT, THE Server Program Is Constructed In Two Parts: One That Accepts Requests and Creates A New Thread for the Request, And Another That Consists of the code to handle anore an Individual Request.
ON The Server's Computer, TCP Uses The Combination of Source and Destination Protocol Port Numbers (As Well as Client and Server IP Address) To Identify A Particular Communication.