Submit Search
slide24.ppt ,this my interface for my regular
Download as PPT, PDF
0 likes
9 views
A
Abodahab
this my computer for interface for every one that integret
Engineering
Read more
1 of 18
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
More Related Content
PPT
Lecture 20- Client-Server Model.ppt
RitaKumari58
PPTX
Module 1 part 2.pptx with clear notes and explanation
farsankadavandy
PPTX
applicationa wcRFAHEWTRSSFGCARESTSRD.pptx
AyushPrusty2
PDF
sockets SMTP Bmsce ppt information science and engineering
UtkarshaMahajan6
PDF
Lecture2
Majid Taghiloo
PDF
Chapter 25.pdfassssssssssssssvjvvdvdvvdv
kittycatcatcat123456
PPT
unit 3 new syllabus very imp DCN PPT.ppt
solankesnehal96k
PDF
CS6551 COMPUTER NETWORKS
Kathirvel Ayyaswamy
Lecture 20- Client-Server Model.ppt
RitaKumari58
Module 1 part 2.pptx with clear notes and explanation
farsankadavandy
applicationa wcRFAHEWTRSSFGCARESTSRD.pptx
AyushPrusty2
sockets SMTP Bmsce ppt information science and engineering
UtkarshaMahajan6
Lecture2
Majid Taghiloo
Chapter 25.pdfassssssssssssssvjvvdvdvvdv
kittycatcatcat123456
unit 3 new syllabus very imp DCN PPT.ppt
solankesnehal96k
CS6551 COMPUTER NETWORKS
Kathirvel Ayyaswamy
Similar to slide24.ppt ,this my interface for my regular
(20)
PPT
Client server
maryam1231
PDF
CS-324-6-3 (2).pdf
Rizulthakur2
PDF
CS-324-6-3 (1).pdf
Rizulthakur2
PPTX
Lecture 10 - The Client-Server Paradigm.pptx
MuhammadBilal604201
PPT
Chapter2 Application
Diego Corrales
PPTX
Network Programming-Python-13-8-2023.pptx
ssuser23035c
DOCX
Os 2
university of Gujrat, pakistan
PDF
Socket programming assignment
Ravi Gupta
PPT
Application Layer and Socket Programming
elliando dias
PDF
CHAPTER 24.pdfhehbebbebebbebbeebbebbebeb
kittycatcatcat123456
PPT
Chapter2_L2.ppt
Rashmin Tanna
PDF
Gu3112991305
IJERA Editor
DOCX
Final networks lab manual
Jaya Prasanna
PPT
Chapter 2
Videoguy
PPTX
TCP file upload server client example
Huma Chaudhry
PPT
Chapter2 l2 modified_um
Sajid Baloch
PDF
Application layer jain
chempa
DOCX
Application programming interface sockets
Kamran Ashraf
PPT
Application Layer.pptand documents of co
itxminahil29
PPT
Np unit1
vamsitricks
Client server
maryam1231
CS-324-6-3 (2).pdf
Rizulthakur2
CS-324-6-3 (1).pdf
Rizulthakur2
Lecture 10 - The Client-Server Paradigm.pptx
MuhammadBilal604201
Chapter2 Application
Diego Corrales
Network Programming-Python-13-8-2023.pptx
ssuser23035c
Os 2
university of Gujrat, pakistan
Socket programming assignment
Ravi Gupta
Application Layer and Socket Programming
elliando dias
CHAPTER 24.pdfhehbebbebebbebbeebbebbebeb
kittycatcatcat123456
Chapter2_L2.ppt
Rashmin Tanna
Gu3112991305
IJERA Editor
Final networks lab manual
Jaya Prasanna
Chapter 2
Videoguy
TCP file upload server client example
Huma Chaudhry
Chapter2 l2 modified_um
Sajid Baloch
Application layer jain
chempa
Application programming interface sockets
Kamran Ashraf
Application Layer.pptand documents of co
itxminahil29
Np unit1
vamsitricks
Ad
More from Abodahab
(11)
PDF
Basics of Bash Scripting OVUGUFYYGFCGHKJJJC
Abodahab
PPT
shostack-blackhat-991.ppt YUGUUYGYGUUYUHJ
Abodahab
PPT
Sockets.ppt socket sofcv ohghjagshsdjjhjfb
Abodahab
PPT
ch11.pptKGYUTFYDRERLJIOUY7T867RVHOJIP09-IU08Y7GTFGYU890-I90UIYGUI
Abodahab
PDF
paper8.pdfiy87t6r5e5wsretdryfugihojp[][poipuoiyutyrtersweaserdtfyguhuijk
Abodahab
PDF
GANS-ppt.pdfHGVUIIOUJHUIJHGBUGBUJHIOPIJUHGV GHUIPUJHOGVGHUJI
Abodahab
PPTX
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Abodahab
PPTX
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
PPT
Group3-Assignment3.ppJUY78T67R6DETSRWETDRYFUGHIJOPK[t
Abodahab
PPTX
Amber_iris_ppt.pptx kk
Abodahab
PPT
ch11.ppt kusrdsdagrfzgfdfgdfsdsfdsxgdhfjgh50s
Abodahab
Basics of Bash Scripting OVUGUFYYGFCGHKJJJC
Abodahab
shostack-blackhat-991.ppt YUGUUYGYGUUYUHJ
Abodahab
Sockets.ppt socket sofcv ohghjagshsdjjhjfb
Abodahab
ch11.pptKGYUTFYDRERLJIOUY7T867RVHOJIP09-IU08Y7GTFGYU890-I90UIYGUI
Abodahab
paper8.pdfiy87t6r5e5wsretdryfugihojp[][poipuoiyutyrtersweaserdtfyguhuijk
Abodahab
GANS-ppt.pdfHGVUIIOUJHUIJHGBUGBUJHIOPIJUHGV GHUIPUJHOGVGHUJI
Abodahab
Day 1 - Lab 1 Reconnaissance Scanning with NMAP, Vulnerability Assessment wit...
Abodahab
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
Group3-Assignment3.ppJUY78T67R6DETSRWETDRYFUGHIJOPK[t
Abodahab
Amber_iris_ppt.pptx kk
Abodahab
ch11.ppt kusrdsdagrfzgfdfgdfsdsfdsxgdhfjgh50s
Abodahab
Ad
Recently uploaded
(20)
DOCX
573137875-Attendance-Management-System-original
AYUSHMANAV
PDF
III.4.1.2_The_Space_Environment.p pdffdf
sittiporn2
PPTX
UNIT 4 Total Quality Management .pptx
gokuld13012005
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Chandra Kumar S
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
smceramu
PDF
Well-logging-methods_new................
ZafriFarid
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
abhi1361yadav
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
Palani kumar
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
AYUSHMANAV
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
AinieButt1
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Cerebraix Technologies
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Educational Group Mohammad Farshadian
PPTX
additive manufacturing of ss316l using mig welding
premcdr7799
PPTX
Construction Project Organization Group 2.pptx
vj5agdales
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
ijaia
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
AinieButt1
PPTX
Safety Seminar civil to be ensured for safe working.
DILJEETKUMAR8
PPTX
bas. eng. economics group 4 presentation 1.pptx
kiribakimoses1993
PPTX
web development for engineering and engineering
keshriji700
PPTX
Sustainable Sites - Green Building Construction
mhdumerali
573137875-Attendance-Management-System-original
AYUSHMANAV
III.4.1.2_The_Space_Environment.p pdffdf
sittiporn2
UNIT 4 Total Quality Management .pptx
gokuld13012005
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Chandra Kumar S
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
smceramu
Well-logging-methods_new................
ZafriFarid
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
abhi1361yadav
Fundamentals of safety and accident prevention -final (1).pptx
Palani kumar
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
AYUSHMANAV
Model Code of Practice - Construction Work - 21102022 .pdf
AinieButt1
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Cerebraix Technologies
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Educational Group Mohammad Farshadian
additive manufacturing of ss316l using mig welding
premcdr7799
Construction Project Organization Group 2.pptx
vj5agdales
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
ijaia
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
AinieButt1
Safety Seminar civil to be ensured for safe working.
DILJEETKUMAR8
bas. eng. economics group 4 presentation 1.pptx
kiribakimoses1993
web development for engineering and engineering
keshriji700
Sustainable Sites - Green Building Construction
mhdumerali
slide24.ppt ,this my interface for my regular
1.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Application Layer Application Layer PART VI PART VI
2.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Position of application layer
3.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Application Layer Duties
4.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Chapters Chapter 24 Client-Server Model Chapter 25 Domain Name System Chapter 26 SMTP and FTP Chapter 27 HTTP and WWW Chapter 28 Multimedia
5.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Chapter 24: OBJECTIVES Client-Server Model: Socket Interface
6.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Client-Server Model Most common way by which a computer can ask for the services of another computer. Relationship: The purpose of a network is to provide services to users. User at local site wants to receive a service from a computer at a remote site. A computer runs a program to either request a service from another computer or provide a service to another computer. Application programs running at two end computers and communicating with each other. They are entities that communicate with each other, not computers or users. Important queries: Should both applications be able to request services and provide services, or should they just do one or the other? One solution is to have an application program client. Machine request a service from another application program server.
7.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Application program provide services only to one specific application program installed somewhere in an internet, or should it provide services for any application program that requests this service? Server providing a service for any client, not a particular client. When should an application program be running – all the time or just when there is a need for the service? Client program, which requests a service, should run only when it is needed. Server program, which provides a service, should run all the time because it does not know when its services will be needed. Should there be only one universal application program that can provide any type of service a users wants? Or should there be one application program for each type of service? Application program is available for specific service.
8.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Concurrency Concurrency in Clients Clients can be run on a machine either iteratively or concurrently. Running iteratively: means running them one by one; one client must start, run, and terminate before the machine can start another client. Concurrent clients: Two or more clients can run at the same time. Concurrency in Servers Iterative server: Can process only one request at a time; it receives a request, processes it, and sends the response to the requestor before it handles another request. Concurrent server: Can process many requests at a time; share its time between many requests.
9.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Client-Server Model Client-Server Relationship
10.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.3 Connectionless iterative server It uses connectionless protocol: UDP. Server processes one request at a time. Server uses one single port [well-known port]
11.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.4 Connection-oriented Concurrent Server Uses connection-oriented Protocol: TCP Connection-oriented: request is a stream of bytes that can arrive in several segments and the response can occupy several segments. At first connection is established. Use one well-known port and many ephemeral ports Server issues passive-open at well-known port. Client initially approaches this port. After connection is made, server assigns a temporary port to free the well-known port. Data transfer via ephemeral port.
12.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Processes In UNIX, program is a code. The code defines all the variables and actions to be performed on those variables. Process is an instance of a program. When the operating system executes a program, an instance of the program, a process, is created. Operating system can create several processes from one program, which means several instances of the same program are running at the same time [concurrently]. Memory is allocated for each process separately.
13.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.5 Socket structure Socket Interface Sockets Communication structure that we need in socket programming is called socket. Socket acts as an endpoint. Two processes need a socket at each end to communicate with each other. Family: Protocol group [IPv6, IPv4, UNIX domain protocols,…] Type: Type of socket [Stream, packet or raw socket] Protocol: set to zero for TCP and UDP. Local socket address: Local IP and port address Remote socket address: Remote IP and port address
14.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.6 Socket types Stream socket: Connection-oriented protocol [TCP]; uses a pair of stream sockets to connect one application program to another across the Internet. Datagram socket: Connectionless protocol [UDP]; Uses a pair of datagram sockets. Raw socket: For ICMP or OSPF that directly use the services of IP.
15.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Connectionless Iterative Server Server duties: Create a socket Bind: Asks OS to enter information in the socket related to the server. Repeat Receive a request Process Send Client duties: Create a socket. No need for binding as OS normally fills in the information in the socket. Repeat Send Receive Destroy: The client has no more request, it will ask operating system to destroy it.
16.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.7 Socket interface for connectionless iterative server
17.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Connection-oriented Concurrent Server One buffer for each connection. Segments from clients are stored in appropriate buffers and handled concurrently by the server. Server duties: Create a socket Bind: Asks OS to enter information in the socket related to the server. Listen: Asks OS to be passive and listen to the client. Repeat Create a child process Create a new socket Repeating: Read [byte-oriented], Process, Write Destroy the temporary socket Client duties: Create a socket. Connect. Repeat: Write, Read Destroy
18.
McGraw-Hill ©The McGraw-Hill
Companies, Inc., 2004 Figure 24.8 Socket interface for connection-oriented concurrent server
Download