The Client Server Model | Clients and Servers

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
hey what's up guys how is it going with the progress I am here and I hope you are doing well today we are going to see the client-server model from a different angle and take a close look at that so what is exactly a client and what do we mean by a server how does the client-server model works and is there any alternative to that we will answer all these questions and more well what are we waiting for let's stay VIN let's begin with a brief introduction the web is a service which is built on top of the Internet to allow computers to share and exchange data easily and reliably and when we say data it can be anything such as images videos documents etc in any form and for that sometimes the web is referred to as a client-server model communication because there are always computers that ask for data which are called clients and the computer that gives the data in other words the computer that serves which is the server now let's be more specific what is a client a client can be a machine or a program when we say a client's machine we are actually talking about the devices that the end-user can use to access the web for example your laptop or desktop is a client smartphones tablets etc are all clients machines on the other hand a client program is a program that allows the user to make requests through the web can you think of one yeah a web browser is a client program a user can make your request for a web page through the web browser right can you think of another one some programs such as word processors or photo editing software have an excess of online resources that you can get from their servers such as the themes or I don't know maybe help sometimes you find online support in this case these programs are called clients so what you need to remember is that a client whether it is a machine or a program is an appliance and a way to make requests through the web ok this is what we mean by a client a server on the other side is a computer program not a device a computer program here we want to understand and clarify everything ok because we see people define servers as high-performance computers yes those computers are servers in some extent but strictly speaking they are called so because they're run programs that serve requests there on server programs that provide functionality and serve other programs called clients and also because they run server operating systems we can run a Windows 10 or a Linux desktop version on a high performance machine right so they are called servers because they run server programs a single server can serve multiple clients at the same time and it runs 24/7 without stopping this is why we need actually supercomputers to run such programs also we can run multiple servers on a one single machine and here we are talking about virtual servers there are several types of servers it's one service by doing a specific task for example web servers such as Apache serve HTTP requests database servers run a database management system such as my Siebel and other types of servers I will talk about them in detail in another video now we can stay here all the day talking about servers and the types and how they work but here's what you need to know a server can contain web resources host web applications source user and program data and do a lot of things and it is used to serve hundreds or thousands of clients also a server is always listening for requests and as soon as it receives one it responds with a message now that we know what exactly a client and a server is we can define the client-server model in one sentence the client-server model is an architecture on the web that splits computers into two sections computers that ask for and requests services and they are called clients and computers that serve clients and they're called servers the client-server model works through the request response cycle via HTTP messages and to explain that I need another five minutes which is why I dedicated a whole video to that HTTP in the web it's also worth mentioning that the client-server model is just one way for the computers to communicate via the web and while this architecture is based on a centralized structure there is another way to communicate and it is a decentralized one it is the opposite of the client-server model and it is called the peer-to-peer model understanding the two models and contrasting them may help you in your understanding of communications on the web in the peer-to-peer model there is no client and no server both computers can be requesters and response providers in other words each one of them can be whether a client or a server and each computer is functionally identical to the other they are able to send and receive data directly with one another and both of them can upload or download the information and of course they are not required to be connected 24/7 an example of the peer-to-peer model is BitTorrent or videochat protocols understanding these models can be very helpful for web developers so to sum up we've seen that a client is a machine or a program that we use to make requests through the web also a server is a program that listens for our requests and respond to them the client-server model is a centralized web architecture that classify computers into two sections requesters and response providers and finally there is an alternative for the client-server model which is the peer-to-peer model in the peer-to-peer model all computers are functionally equal and that's it here we go today we've made another step towards the expertise right so yeah don't forget to subscribe and tell the next video stay tuned
Info
Channel: The TechCave
Views: 282,420
Rating: 4.8924685 out of 5
Keywords: clients and servers, client server model, client and server, client server network, client server networking, client server architecture, what is a client, server, what is a server, client server, client server application, request response
Id: L5BlpPU_muY
Channel Id: undefined
Length: 6min 13sec (373 seconds)
Published: Fri May 20 2016
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.