It Project Essay

713 words - 3 pages

Code
This project consist of 4 classes
1. Client.java
2. Server.java
3. RTPPacket.java
4. MakeFile.java

The central class among these four is RTPPacket.java. The client class sends the RTP Packets constructed using RTPPacket.java to Server.java. The Server.java receives the RTP Packets, computes latency and jitter, send the results back to client. All these happen in a real-time environment. Find the details and description of each class below.

RTPPacket.java
This class doesn’t have a main function, as it never executes by itself, however, it act as a helper class for the Client.java and Server.java to construct RTP Packets. It has numerous variables declared in accordance with the RTP Protocol. It has the functions for construction or encoding RTP Packets and for decoding RTP packets. Client use the createPacket(ByteBuffer[]) to construct RTP Packets, whereas, Receiver.java uses the constructor RTPPacket(ByteBuffer[]) to decode the received packets. There are some mutator and accessor functions that support the encapsulation of private variables and still make the accessible to other classes. Some of the mutator functions are setPayload(byte), setTimesTamp(long), etc. The corresponding accessor functiosn are getPayload(byte) and getTimeStamp(), etc.

Client
The client reads a sample .wav file (audio file), constructs packets and sends them to Server, who is already waiting for the client at port number 3033. All the RTP Packets constructed have a payload of 256 bytes in accordance with the G.711 protocol. Client uses the RTPPacket class to construct packet, first it calls the default constructor RTPPacket() to construct an empty packet and then using various functions of RTPPacket class populate the packets with appropriate information. Client then sends the packets one by one which server starts receiving after some delay. We use DatagramPackets and DatagramSockets of java.net package that simulates the UDP Protocol to send packets as suggested in VOIP protocol document.
Client also has another function, receiveQosFromServer(String) to receive jitter and latency from Server.java. This function executes after finishing the transmission of packets to Server. Here we use the Socket and ServerSocket class to simulate a TCP protocol. This is because we don’t want to lose this information. Had we used UDP protocol, there is no guarantee that the packet will arrive at the Client. This code executes at port number 1236, which is different from port no. 3033 at which RTP execute.
Server
Server.java executes first at port no. 3033 waiting for RTP Packets from...

Find Another Essay On IT Project

Summary of “Security Best Practices for IT Project Managers”

627 words - 3 pages This paper gives information about security and how the project managers should consider it in every PM process especially initiating and planning, also secure the communications and the deliverables. The best way for managers to ensure the security of the project is to start securing from the beginning it means considering security during initiating and planning phases which will avoid managers to face problems during the project. The manager

The Ethical Issues Involved in IT Project Failure

2202 words - 9 pages Introduction The Business Dictionary defines ‘ethical issues’ as “problems or situations that require a person or an organization to choose between alternative courses of action which must be evaluated as right or wrong.” Information Technology (IT) Project Management is a critical issue for all organizations because the failure rates of IT projects are alarming (Whittaker, 1999). A Gartner study suggests that about 75% of IT projects based

The Manhattan Project: How It Was A World Changer

1699 words - 7 pages Have you ever wonder how the Manhattan Project changed the world. The Manhattan Project was such a world changer that many events caused it to go under development such as: building the Atomic bomb before the Nazi German regime could, the attack on Pearl Harbor and putting an end to a deadly war. By building the Atomic bomb it would give an edge in defeating Hitler if it was ever needed to be used against them. With the attack on Pearl Harbor it

Project Finance Concepts, how it works and risks associated

5748 words - 23 pages the financing ofprojects6. According to the civil society organisation BankTrack it is the first time that banks, which are otherwise in competition with each other, have presented a united approach in attempting to mitigate environmental and social risks associated withfinancing projects.The Equator Principles commit adopting banks to:"undertake to review carefully all proposals for which our customers request project financing. We will not

IT Project in the Health Industry for ZAP Pharmaceutical

1528 words - 6 pages Introduction: ZAP Pharmaceutical We are managing a large IT project in the healthcare industry for ZAP. Our project consist of the following task: refurbish the existing office building; install the IT infrastructure, and outfit the area for our new telephone answering hub. The project is in the execution phase, with three quarters of the work finish - refurbishing and installation of the infrastructure currently being done in concert with

The report outlines the factors surrounding project failure. It highlights reasons effecting the risks of project failure and gives examples.

959 words - 4 pages Project FailureThe following report will outline some of the reasons why projects fail. Projects failing occur for a number of reasons. Poor planning or management is one of the main causes of projects failing.For a project to be successful it needs to be correctly planned to ensure that everything flows. If a project is poorly planned then it will result in project failure."In a survey of management consultancies...90% of projects went over

This is my graduation project, it compares forensic scientists and lawyers

1966 words - 8 pages made it possible to compare the marks on bullets to determine the gun from which it was fired ("Forensic" 65). In 1932 the Federal Bureau of Investigation's laboratory was built. It is one of the first and largest laboratories in the country. With the evolution of forensic science, many opportunities have come about for forensic scientists ("Forensic" 66). In contrast, the history of lawyers is quite different. Ancient Greece and Rome set up

The Kielder Project - An essay about the Kielder Reservoir, its history and purposes and various effects it had on its surroundings.

638 words - 3 pages The Kielder Reservoir was built in the late 1970's and early 1980's to help to maintain an adequate water supply to the North East. The dam wall was constructed just above the village of Falstone in the North Tyne valley, and the head of the dam lies below the village of Kielder itself, hence its name.The Kielder project is one of the largest artificially created lakes in Europe, which is situated in one of the largest artificially created

This was a research project I did for a siminar class. It was titled, "Paranormal Phenomenon: Fact or Fiction."

1367 words - 5 pages Paranormal Phenomenon: Fact or Fiction"Dead men tell no tales," so the English Proverb tells us. However, many people have seen or heard the ghosts of these dead men. There has been a substantial debate for many years over paranormal phenomenon, whether it is true or false.Research, Question and Hypothesis"Are ghosts real, or just a figment of our imagination?" has always been very controversial question. After through investigation, we believe

This was a research project I did for a siminar class. It was titled, "Paranormal Phenomenon: Fact or Fiction."

1366 words - 5 pages Paranormal Phenomenon: Fact or Fiction"Dead men tell no tales," so the English Proverb tells us. However, many people have seen or heard the ghosts of these dead men. There has been a substantial debate for many years over paranormal phenomenon, whether it is true or false.Research, Question and Hypothesis"Are ghosts real, or just a figment of our imagination?" has always been very controversial question. After through investigation, we believe

This essay is a budget simulation project on opportunity costs. it invovles alternatives to raising taxes or increasing city spending,

521 words - 2 pages some serious repair. Traffic is getting progressively worse and it is slowing the emergency vehicle response times. Last year, while the mayor was in office, he repaired two bridges. During this next year, the 3rd Street Railroad Overpass will be fixed entirely. The River Road River Bridge will be repaired using four-year increments. Each year $30,000 will be spent just to keep this bridge safe enough to use and on the four year, the bridge will

Similar Essays

Prioritizing The It Project Portfolio Essay

1057 words - 4 pages connected to the project, establishing an organized structured system for each project changes as well as measuring project implementation success. The prioritizing of a project portfolio focuses on the strategy through the coordinated management and implementation of various projects.Project Portfolio ManagementThe key to prioritizing the IT project portfolio is in the establishment and putting into practice of a Project Portfolio Management

It Project Portfolio Management– Huffman Trucking

1345 words - 5 pages PAGE PAGE 2 Running head: IT PROJECT PORTFOILIO MANAGMENT IT Project Portfolio Management- Huffman TruckingUniversity of PhoenixCMGT/578 Strategic PlanningIT Project Portfolio Management- Huffman TruckingThe purpose of a project portfolio is to establish a priority matrix that can be used to oversee and monitor projects. The portfolio enables managers to monitor all projects progress, development, resources, and general company commitment

Career As An It Professional: Project Manager

2499 words - 10 pages Project Manager PAGE 20 Project ManagerBarbara Perez-LugoW9 Final Project: Career as an IT ProfessionalAxia College of University of PhoenixLindsey RenuardAugust 12, 2007AbstractThis paper begins with a proposal from the student to the Instructor detailing the students' experience with Project Management. The student focuses on the basic skills that a project manager needs to be successful. A Microsoft Visio describes the position description

Tufs: An It Project And Brief Analysis

1241 words - 5 pages TUFS Value Proposition The Technical Underwriting Financial System (TUFS) (McKeen & Smith, 2012), like any Information Technology (IT) project requires a value assessment. This value assessment is intended to help business leaders weigh the possible benefits and risks associated with the project. In the case of TUFS, some of the anticipated benefits included financial savings through improved efficiency and e-business