1 / 7

CHAPTE R 3 Network Programming & Applications

CECS 474 Computer Network Interoperability. CHAPTE R 3 Network Programming & Applications. Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach. Notes for Douglas E. Comer, Computer Networks and Internets (5 th Edition) .

kaemon
Download Presentation

CHAPTE R 3 Network Programming & Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CECS 474 Computer Network Interoperability CHAPTER3 Network Programming & Applications Tracy Bradley Maples, Ph.D. Computer Engineering & Computer Science Cal ifornia State University, Long Beach Notes for Douglas E. Comer, Computer Networks and Internets (5th Edition)

  2. Central Theme of Chapter A programmer can create Internet application software without understanding the underlying network technology or communication protocols. Two Paradigms of Internet Use Applications use TCP/IP to run on the Internet. TCP offers two paradigms for data transmission: Transmission Control Protocol (TCP) User Datagram Protocol (UDP)

  3. Client-Server Architecture Defn: A server is an application program that waits for contact from another application. Defn: A client is an application program that initiates contact with a server.

  4. Client-Server Interaction

  5. Client-Server Interaction Client-Server bottlenecks at servers can be addressed by distributed server locations or using a to Peer-to-Peer Protocols instead.

  6. Peer-To-Peer Architectures Peer-to-Peer (p2p) architectures are created to avoid the bottlenecks that are often created in Client/Server networks. In p2p networks, the data is distributed evenly among a set of N servers, with each server providing 1/N of the data.

  7. Application Program Interface Defn: An Application Program Interface (API) is a set of high-level operations available for use by an application programmer. The API specifies the arguments for each operation as well as the semantics. Most client-server applications are written using API’s that are written specifically for network communication.

More Related