Implement the chat-room application

Assignment Help Web Project
Reference no: EM131243028

Your task is to develop a chat tool that should consist of a server and a client component. The server should allow clients to

  • create chat-rooms
  • list all existing rooms
  • join existing chat-rooms
  • leave a chat-room

Once created, chat-rooms store all data (messages sent to the room) for as long as they exist. If a chat-room has not been used for more than 7 days, it should be destroyed. The server should support up to 10 concurrent clients.

The client should provide an interface that enables a user to

  • create a room,
  • list the existing rooms,
  • join one or more existing chat-rooms
  • send messages to chat-rooms
  • leave one or more rooms

If the user connects to a chat-room all previously sent messages of that room should be displayed. New messages sent by the user or other connected users should be shown to the user with a maximum delay of 1.5 seconds. To simplify the development of the client software, you can request the user to provide the location and name of the server object.

(a) Implement the chat-room application (client & server) using Go and TCP Sockets.

(b) Implement the chat-room application (client & server) using Go and RPC.

(c) Implement the chat-room application (client & server) using Java and CORBA.

(d) Implement the web services as SOAP web services.

(e) Implement the web services as REST web services.

Reference no: EM131243028

Questions Cloud

Proofread the given essay : Proofread the given essay. -  Given the essay topic is: "Dog Bathing". - Dogsarepart of family, someone you love. Dogs are always there for you and always love you.
Provide one business process example of each variation : Compare and contrast the fundamental differences between special-cause variation and common-cause variation. Provide one business process example of each variation to support your response.
Represent a prisoner dilemma : The Nash equilibrium should be that Fox News increases price significantly and Dish Network accepts the offer, but payoffs to Dish Network would be highest if Fox News had increased the price by 10%. Does this represent a prisoner's dilemma? Why ..
Find the impulse response of the system : Determine the impulse response of the system by inverting H(z) and by using state-space techniques. (d) Determine the coupled-form state-space realization.
Implement the chat-room application : Your task is to develop a chat tool that should consist of a server and a client component. Implement the chat-room application (client & server) using Go and TCP Sockets. Implement the chat-room application (client & server) using Go and RPC
Determine the equivalent lattice-ladder structure : Determine the equivalent lattice-ladder structure.
Did student sat scores increase significantly : Did student SAT scores increase significantly after attending a SAT prep course? Provide the IV, DV, and best method of analysis.
Draw the equivalent direct-form structure : Find its impulse response by tracing a unit impulse input through the lattice structure.
Does the paper demonstrate that the student has read : Effective Use of Information (Information Literacy and References): Does the paper demonstrate that the student has read, understood and can apply the background materials for the module? If required, has the student demonstrated effective researc..

Reviews

len1243028

10/15/2016 2:33:27 AM

For each part, please hand in all source code and a manual describing how to use the code. You should also provide a document describing how you tested your code. Use the standard hand-in folders for this class. Functionality, Documented source code, Manual & report on how application was tested.

Write a Review

Web Project Questions & Answers

  Execute the code and find the values

Please Enter items purchased with price of each Item: Price, Item: Price

  Assignment related to work breakdown structure

a. Summarize the project requirements and other assumptions (e.g., budget, human resources, workload, environmental dependencies, etc.). b. Define a work breakdown structure and describe the methodology behind constructing one.

  Explores the relationship between sound, place, and memory

Image Adaptation Project: For this project, you will be selecting an iconic image or logo that is associated with a particular place. Using Photoshop, you must create at least three different adaptations of this image or logo.

  How visually appealing and organized is the site

How visually appealing and organized is the site? Is the site user-friendly? Is it easy to navigate and find information? Explain

  Create a webpage that includes change the background color

Create a webpage that includes a "select" object that will change the background color of the current page when the user selects an option. The property that you need to set is document.bgColor

  Create a website with a minimum of two pages

Create a website with a minimum of two pages based on a topic of your choice (College appropriate). You can be as creative as you desire.

  Web to conduct research on recent computer-based attacks

Model an existing company or create one for this assignment. Thoroughly document a list of all information and/or documentation that you would need as the basis of a disaster recovery plan.

  Purpose of web accessibility standards

Discuss the purpose of Web accessibility standards and what role does the W3C play in developing the standards?

  Project on blackjack

BlackJack: This game is played between a player and a dealer. (In this exercise there is only one player - you.)Each person (player, dealer) draws two cards with each card's face counting towards a player's score. Picture cards: Jack, queen, and ki..

  Explain the limitations of html and why xml was developed

Explain the limitations of HTML and why XML was developed

  Implement a multiple login page

Implementing a twitter web system in ruby so what i need from you are to implement a multiple login page, because the login page on it atm only allows for one login id.

  Create a form to register a user to an online store

Create a form to register a user to an online store. User must create a username and password. These are required and the password must not be shown in clear text. Password should include a way to confirm password.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd