Skip to main content

Transport Layer Protocols

There are two fundamental protocols in the transport layer  1. TCP Transmission Control Protocol-- connection-oriented protocol 2. UDP User Datagram Protocol -- connectionless protocol Connection-oriented communication : establishes a logical (virtual) connection prior to sending data. Connectionless communication : sends data right away without establishing a logical connection Qn why do we have transport layer protocal?  IP provides a weak, but efficient service model (best-effort ) How should hosts send into the network?      i.)Flow Control      ii.) Too fast is bad; too slow is not efficient IP packets are addressed to a host           How to decide which application gets which packets?         NOTE TRASPORT LAYER IS RESPONSIBLE FOR PROCESS TO PROCESS DELIVERY PORTS port is a communication endpoints  Since there are many applications running on a co...

Object oriented development

 Definition of Terms

Object-Oriented Design

This is concerned with developing an object-

oriented model of a software system to implement

the identified requirements. The objects in an

object-oriented design is related to the solution to

the problem. There may be close relationships

between some problem objects and some solution

objects, but the designer inevitably has to add new

objects and to transform problem objects to

implement the solution.


Object-Oriented Programming

This is concerned with realizing a software design

using an object-oriented programming language,

such as Java or C++. An object-oriented

a programming language provides constructs to

define object classes and a run-time system to

create objects from these classes.


An Object

An object is an entity that has a state and a defined

set of operations that operate on that state. The

state is represented as a set of object attributes.

The operations associated with the object provide

services to other objects (clients) that request these

services when some computation is required.



An Object ...

Objects have state, behavior, and identity and are

created according to an object class definition. An

object class definition is both a type specification

and a template for creating objects. It includes

declarations of all the attributes and operations that

should be associated with an object of that class.


A Class

A class is a set of objects which have a common

structure and common behavior. An object is an

instance of a class. A class represents the abstract

matrix of an object before its instantiated


Attribute

This is an observable property of the objects of a

class.


Method

This is an operation that can update the value of

the certain attributes of an object E.g. We will add a

public method to access the age (then it's going to

be a method that does not change any attribute of

our object), and another to modify this age. These

two methods are commonly called getters and

setters.

class Person { private: int Age; public: int GetAge() {

return Age; } public: void SetAge(int newAge) { Age

= newAge; } };


State

The state of an object encompasses all of the (usually

static) properties of the object plus the current

(usually dynamic) values of each of these properties.


Identity

Identity is that property of an object which

distinguishes it from all other objects


Behavior

This is how an object acts and reacts, in terms of its

state changes and message passing; the outwardly

the visible and testable activity of an object






Comments

Popular posts from this blog

computer tricks you must know in 2020

The top 3 Computer tricks  There are lots of hidden tricks present on the computer/laptop that are unknown to most of the users. Here I have written the top 14 computer tips and tricks [2020] to let you know all the hidden tricks that are present on your computer.   1. Clear Useless Temporary Data There are lots of temporary data present in your laptop/computer machine which should be cleared in some certain time. To clear the temporary data from your windows, click on the  windows logo  search  ‘run’  and open it. Now type  %temp%  and hit enter, there will be lots of useless folders and files you have to select and delete all the files and folders. Clearing temporary data will boost your Computer(PC) performance and free the hard drive space. 2. Play media into chrome browser Sometimes you don’t have any media player to play audios and videos. In this case, you can use your Chrome browser as a media player. To play audio or video s...

How USB Works

  Universal Serial Bus, or USB for short provides a single, standardized, easy to use way to connect devices to a computer. It uses a much higher data transfer rate than many common serial data formats. You can attach up to 127 individual devices to your computer using USB. USB can also supply enough power to smaller USB devices taking away the need to plug them into an external power source. This comes in handy for remote notebook useage. Some common examples of USB devices include: Printers Scanners Mice Keyboards Joysticks Digital cameras Webcams Speakers External hard drives If the device you are installing is new to the computer, Windows will auto detect it and asks for the driver disk if needed. If the device has already been installed, the computer will start using the device right away. USB devices can be connected and disconnected at any time making them hot swappable. Typical USB connectors have an A connector on one side and a B connector on the other. You can have other...

amazing tricks to learn 2020

10 hidden Google tricks we bet you didn’t know! Google has changed our lives forever, hasn’t it? Moreover, It’s kind of hard to imagine a world where Google does not exist… This Einstein of search engines is also very sneaky! Here are 10 Google tricks you need to try right away! We bet you are going to love these! 2.   Askew/Tilt When someone is trying to search something on google send them the askew link and watch the reaction. Askew/Tilt will tilt the google page and the user watching it for the first time will be shocked. Try it with your friends to see their reactions. 3.   Zerg Rush Search Zerg Rush and see your Google results disappearing one by one. The search will take you to a google page where you can see the alphabets erasing and falling all the results one by one. 4.   Blink HTML Go to google and search Blink HTML. You can see all the words blinking at a time. Try this! 5.   Party Like It’s 1998 If your friend is using a high-speed internet connecti...