Design and implement a chat room server and chat room client

UDP Chat Room
UDP Chat RoomIn this project, you are required to design and implement a chat room server and chat room client using UDP socket programming.ChatRoomServer maintains the chat room. It will always maintain a set/list of active clients in the chat room. It will also manage all related messages (from and to the clients). The ChatRoomServer doesn’t need multiple threads to meet the requirements.ChatRoomClient is the client program, allowing users to use the chat room service.Although the server needs to broadcast messages, do not use broadcast sockets. Just use a normal UDP socket on the server side, when it needs to broadcast to multiple clients, just use the same UDP socket to send to the clients one by one.For this project, you are required to write a professional project report. It should consist of the following important components/parts/sections:Example stuff you can include in this section: how does UDP socket work; what are the different behaviors between UDP sockets and TCP sockets; use your own words to describe what this project is about; what major components does your project need to have/implement; what are the main challenges you find, how you plan to address them; etc…Example stuff you can include in this section: detailed discussion on each component of the system you need to implement; how do you design the components so that they can interact smoothly with each other; what specific technologies are needed; how do you use various constructs/technologies to build the solution; what general options do you have, what’s your chosen design, and why do you use this design; what’s your design with each component; some pseudo code that shows the skeleton of your design, for example, some while loop, what the code does for different cases (please don’t paste your code directly in the project report; this is not how you write a project report.); what other features (besides the basic requirements) that are desirable to have and that you have implemented; etc…In the descriptions on the behaviors of the server and clients, I may have supplied some designed choices. But you don’t need to follow that. You can come up with your design, which can potentially be better and more efficient.Better to have multiple subsections to make your project report look organized.Example stuff you can include in this section: for each specific requirement, include enough test cases to verify that your implementation has met the requirements; screenshots of some test cases; explore some corner cases to show that your implementation is robust and reliable; if you failed to meet some requirement, show in what cases, you meet the requirements, and in what cases, you fail to meet the requirements, and why your code has these problems, how can it be possibly fixed (if you don’t have enough time to fix that); test cases on extra features that you have implemented; etc.Example stuff you can include in this section: a summary of your work in this project; a summary of what requirements you have met, and what requirements you have not met; what you have learned in this project; how do you think about this project, is it too difficult or easy; etc.Your project report should have at least 3 pages (using a format similar to what is used in this document, i.e., 11 point font size for normal text, single line spacing, etc.). Don’t do crazy things just to fill up 3 pages. The overall quality of the project report is what matters. You should have more than enough stuff to fill up 5 pages. Setting the page requirement is just a way to encourage you to come up with a high-quality project report.Extra Features:You are encouraged to implement some substantial extra features. I am giving some example features here:To support either of the above features, the ChatRoomServer needs to maintain additional data structures, besides the active clients set/list. These extra features are optional. Make sure the basic features are working correctly before attempting any extra features. You can of course think of some cool extra features. You receive 2 points in your final exam for each extra feature, for a maximum of 6 points.

MGT 4399 (APM): Final Project Guidelines and Grading Guide
According to, “PSM I, achieving certification, demonstrate a fundamental level of Scrum mastery. PSM I certificate holders prove that
they understand Scrum as described in the Scrum Guide and how to apply Scrum in Scrum Teams. PSM I holders have a consistent terminology
and approach to Scrum.” For your final cumulative assessment in this course, you will take the PSM I Certification exam. Passing this
industry-based exam will indicate your preparedness for a future career as a Scrum Master.
In this assignment, you will demonstrate your mastery of the following course outcomes:
● Explain how a Scrum Master uses the following core competencies: servant-leader, facilitator, and coach to lead a functioning Scrum Team
that meets the project’s sprint goals
● Assess the role of and relationship between the Product Owner, Development Team and the Scrum Team
● Evaluate the appropriateness of the Agile Scrum framework to the service organization
● Analyze how the core values and principles of Scrum relate to the various elements of its framework
● Work as part of a team to implement components of an Agile project management framework
● Prepare to successfully take and pass the Professional Scrum Master (PSM I) Certification exam
1. You will need to schedule an appointment before taking the PSM I certification exam. The testing center is open six days a week. You are
required to take the exam during Module 7.
2. Do not try to register on the website; ​the proctor is required to register you through Pearson VUE ​ so that no
payment will be due to take the exam since the cost of the exam was paid to for you by the University. Note that the
exam fee is otherwise ​$150 USD per attempt ​, and any retakes will be at your expense.
3. You will need to ​call at (817) 858-9670 to schedule an appointment to take the PSM I exam.
4. Identify yourself as a Texas Wesleyan student ​ when scheduling your appointment.
5. For your convenience, the location and contact information for the testing center is located below.
6. When you arrive to take the exam, a valid driver’s license or other acceptable form of identification is required ​.
7. After completing the exam, you will receive an exam results page.
8. You must upload a saved PDF copy of your exam results page to Blackboard by the end of Module 7.
9. The PSM I certification exam is a pass/fail final assessment for this course. The exam consists of 80 total multiple choice, multiple answer
and true/false questions, and you must get a score of 85% in order to pass the exam, which will account for 15% of the course grade. If you
do not earn a passing score on the exam, no credit will be earned for the Final Project in BlackBoard.
Location and contact information for the test center:
112 S. Ector Dr.
Euless, TX 76040
(817) 858-9670
Requirements of Submission: ​ In Module 7, you will submit a saved PDF of your exam results. You must achieve a score of at least 85% to pass
the exam. If you pass the exam, you will receive full credit for this assessment in Blackboard.
Instructor Feedback ​: Students can find their feedback in the Grade Center.
Critical Elements Complete (100%) Incomplete (0%) Value
LSSGB Certification Exam Passed the exam with a score of 85% or
Earned a score less than 85%, or did not
take the exam.
100 %

Don't use plagiarized sources. Get Your Custom Essay on
Design and implement a chat room server and chat room client
Just from $10/Page
Order Essay

Get professional assignment help cheaply

Are you busy and do not have time to handle your assignment? Are you scared that your paper will not make the grade? Do you have responsibilities that may hinder you from turning in your assignment on time? Are you tired and can barely handle your assignment? Are your grades inconsistent?

Whichever your reason may is, it is valid! You can get professional academic help from our service at affordable rates. We have a team of professional academic writers who can handle all your assignments.

Our essay writers are graduates with diplomas, bachelor, masters, Ph.D., and doctorate degrees in various subjects. The minimum requirement to be an essay writer with our essay writing service is to have a college diploma. When assigning your order, we match the paper subject with the area of specialization of the writer.

Why choose our academic writing service?

  • Plagiarism free papers
  • Timely delivery
  • Any deadline
  • Skilled, Experienced Native English Writers
  • Subject-relevant academic writer
  • Adherence to paper instructions
  • Ability to tackle bulk assignments
  • Reasonable prices
  • 24/7 Customer Support
  • Get superb grades consistently







Order a unique copy of this paper
(550 words)

Approximate price: $22

Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

We value our customers and so we ensure that what we do is 100% original..
With us you are guaranteed of quality work done by our qualified experts.Your information and everything that you do with us is kept completely confidential.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

The Product ordered is guaranteed to be original. Orders are checked by the most advanced anti-plagiarism software in the market to assure that the Product is 100% original. The Company has a zero tolerance policy for plagiarism.

Read more

Free-revision policy

The Free Revision policy is a courtesy service that the Company provides to help ensure Customer’s total satisfaction with the completed Order. To receive free revision the Company requires that the Customer provide the request within fourteen (14) days from the first completion date and within a period of thirty (30) days for dissertations.

Read more

Privacy policy

The Company is committed to protect the privacy of the Customer and it will never resell or share any of Customer’s personal information, including credit card data, with any third party. All the online transactions are processed through the secure and reliable online payment systems.

Read more

Fair-cooperation guarantee

By placing an order with us, you agree to the service we provide. We will endear to do all that it takes to deliver a comprehensive paper as per your requirements. We also count on your cooperation to ensure that we deliver on this mandate.

Read more

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
The price is based on these factors:
Academic level
Number of pages
Open chat
You can contact our live agent via WhatsApp! Via +1 817 953 0426

Feel free to ask questions, clarifications, or discounts available when placing an order.

Order your essay today and save 20% with the discount code VICTORY