This document outlines a project on client-server communication for a computer networks course. It includes sections on literature review, types of networks, peer-to-peer and client-server modes, the client and server models, data flow diagrams, how client-server communication works, future applications, advantages like centralized access control, and limitations such as single point of failure if the server crashes. The conclusion indicates the project on client-server communication was successfully completed.
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Clientserver Presentation
1. T U H I N D A S
P I Y U S H C H A N D E K A R
V S E M E S T E R C . S . E
UNDER THE GUIDENCE OF -
MS. HEMA SHAHU
SESSION : 2010-2011
2. 1. Literature Survey
2. Introduction to Network
3. Peer to Peer mode
4. Client-Server connection
5. Client -Server mode
6. Server Model
7. Client Model
8. Block Diagram
9. Data Flow Diagram
10. Working
11. Future Scope
12. Advantages
13. Limitations
14. Conclusion
15. References
3. 1. According to the survey made on the Network used in Small scale
industries , colleges, offices and cafes.
2. LAN with Client-Server mode is mostly used network in small scale
industries .
3. Here we are implementing it in large scale with hi-speed
multimedia data transfer with chatting facility.
4. A network is an interconnection of computers may be wired or wireless
for data communication , remote accessing , resource management
and data sharing.
There are two types of
mode in Networking :
1. Peer to Peer Mode.
2. Server-Client Mode.
5. 1. In Peer To Peer mode each of the interconnected machines share
dual capability and responsibility on the network. Each machine
serves a dual purpose or role, both clients and servers to some
extent.
2. As all machines on the network have equal status is no centralised
control over shared resources. Sharing is endorsed or repealed by
each machine's user.
3. Security can also be a major concern due to lack of centralisation
and this network configuration is used in small organisations.
6.
7. 1. Client-server networks has a machine at the heart of its
operations called the server. A server is a machine that provides
services over a network by responding to client requests.
2. Server-based networks provide centralised control of the entire
network environment.
3. Server-based networks are easier to scale.
4. The networks operability is dependant on the server.
8. 1. Server is that computer which facilates, sharing of data software and
hardware resources (ex: printers, modems) on the network.
2. A server is a program running on the remote machine providing service to
the clients.
3. When it starts, it opens a door for incoming request for a client, but it
never initiates a service until it is requested to do so.
9. 1. Client is the program running on the local machine requesting service
from the server.
2. A client program is finite means it started by user or another
application program and terminates when service is complete.
3. Server provides services over a network by responding to client
requests.
13. 1. We need to START server.
2. Then CONNECT the client with its name/IP address.
3. Once connection established Server acknowledges clients by
welcome note.
4. Server and client now can exchange data in the form of media
file like Music file, video file, images and simple textual data.
5. By DISCONNECT Client gets disconnected from server.
14. 1. Includes many clients.
2. Can be implemented in large network like WAN.
3. Hi-speed multimedia data transfer .
4. Control all the computer system(clients) and sub-servers in large
network like INTERNET.
15. 1. Centralised user accounts, security and access controls simplify
network administration.
2. More powerful equipment means more efficient access network
resources.
3. Single password login, means access to all resources.
4. Supports greater numbers of users, or networks where resources are
heavily used.
16. 1. More costly to install and maintain.
2. Single point of failure, server goes down, the network goes down.
3. Complex special-purpose software requires appointment of expert
staff, increasing costs.