client-server - The Client-Server Model Client machine...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
The Client-Server Model Client machine Server Machine Server process Client process Network Request Reply An application that initiates peer-to-peer communication is a client. A server is any program that waits for incoming communication request from a client. Standard client programs included with TCP/IP software include the telnet client, an ftp client etc. Connectionless vs. Connection-oriented servers If client and server communicate using UDP, the interaction is connectionless . If they use TCP, the interaction is connection-oriented . TCP provides the reliability to communicate across the Internet. E.g. retransmission of segments that do not arrive correctly at destination, using checksum to ensure data received is not corrupted during transmission, providing flow control etc.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
UDP does not guarantee reliable delivery. UDP works well in a LAN environment but errors could arise in a WAN setup. Generally applications use TCP. Applications use UDP if: They operate over a broadcast network. Application cannot tolerate computational overhead of virtual circuits. If application has reliability and error control built-in. Iterative vs. Concurrent Servers
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/29/2011 for the course CNT 6707 taught by Professor Ahuja during the Spring '11 term at UNF.

Page1 / 6

client-server - The Client-Server Model Client machine...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online