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

Design a website that will meet needs of the spas customers

Design a website that will meet the needs of the spa's customers. Additionally, your proposal should include the steps and techniques that you will use to gather information

Specify the development process model

We are doing project 'Website Development" as a group. We need to do SPMP. My part in SPMP. we are using spiral methology from project. please explain how we use spiral met

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

Create your own simple and unique web application form

Create your own simple and unique Web application form. The form should include at least 2 different input types such textfield, textarea, radio button, check box, select (d

Database normalization refers to the process of organizing

Database normalization refers to the process of organizing the fields and tables of a relational database to minimize redundancy. It usually involves dividing large tables i

How does a web service differ from a web application

How does a web service differ from a web application? What are the steps involved in defining and using a web service? What are the elements of the web services software stack

Create a basic payrollsystem web application

The Course Project is simply the cumulative result of completing Labs 1 through 7. In Lab 1, you will create a basic PayrollSystem web application that represents a payroll

Explanation of css border styles

Determine the nine border styles available in CSS? Give an example of how to apply one of these border styles. Describe how to combine multiple border attributes into one styl



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

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