Skip to content

dipankardas011/Efficient-client-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Efficient-client-server

A Efficient way to communicate between client-server.

Link

Client-Server denotes a relationship between cooperating programs in an application,composed of clients initiating requests for services and servers providing that function or service.Basically is a distributed application framework dividing tasks between servers and clients, which either reside in the same system or communicate through a computer network or the Internet.

Client what requests a service or resource from server.The server can be located on or off premises.

Server a computer program that provides service to another computer program and its users.

What is the need?

Efficient meaning working in such a way that gets the response from server with least amount of bandwidth requirement.

How it accomplishes

Similarly this client server paradigm uses a bit encoding due to which message to be send between server and client reduces significantly. The client and server both uses a bit encoding technique by which messsage sent by client is encoded and sent to server, server decodes understands and again sends a response in encoded format then client recoving it decodes and displays the message to user

Architecture

image

Running Application

image

How to run

cd src
docker build -t eff-server-client . --no-cache
docker run --rm -d -p 80:80 eff-server-client
docker ps

Access the CLient UI

open localhost:80