Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

. . . Assume that there is a company named ABC. ABC needs a chat server for their employee's internal usage. There should be

 

. . . Assume that there is a company named ABC. ABC needs a chat server for their employee's internal usage. There should be a GUI based chat client -not a web based-. When an employee run the chat client for the first time, chat client have to register itself to the chat server by using her/his mail address -as a user name-, setting a password for logon. But the chat server have to validate the user is correct. You may use the Database -Employee info- containing Employees name, surname, mail address, citizenship information etc. that is already exist in the company -assume this and prepares a db-. So, for the employee registration, you can use these information. Via the Chat Client, employees can do the below operations 1. See who is active on the Chatserver 2. Send a private message to a specific person 3. Send a general message to all active person The system must record the activities below. A user called "superuser" can access/see the logs via a backdoor which is not a normal user can access. For the chat server, you should develop a custom server and for the accessing to Employee information, logging the activities etc, you must do these actions via a Web Service -not via a direct Database query-. Encryption between client and server or the servers has to be supported. It can be activated by a command and/or switch. Create a One-Page documentation file as "document.pdf" containing summary of your project details, design, components etc. Upload only your project file(s) as "project.zip" 1. All messages in 1-1 and 1-many chats 2. Activities time for a user's Start a video/audio capturing tool on a host/client (your voice telling what you are testing during the demo) 1. Start your server(s), client(s), web services -if exist- or others 2. Run "netstat" and shows your server is listening of your server port 777. 3. Start Client app on at least 2 users(s) 4. Start Wireshark network captures 5. Show the 1-1 chars, 1-many chats, who is active etc commands. 6. Stop Wireshark network capture and show the traffics/messages between client, server, web service etc. Save the recording file as "recording-demo.xxx" as in a playable video format in a default apps in any OS. Recoding should be max 7 mins. Developing a chat server Showing your projects in Demo

Step by Step Solution

3.33 Rating (153 Votes )

There are 3 Steps involved in it

Step: 1

Solution Java implementation of Server side It contains two classes Server and ClientHandler Save file as Serverjava import javaio import javautil imp... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Labor and Employment Law Text and Cases

Authors: David Twomey

15th edition

1133188281, 978-1133711841, 1133711847, 978-1285247632, 978-1133188285

More Books

Students also viewed these Accounting questions