. . . Assume that there is a company named ABC. ABC needs a chat server...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
. . . 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 . . . 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
Expert Answer:
Answer rating: 100% (QA)
Solution Java implementation of Server side It contains two classes Server and ClientHandler Save file as Serverjava import javaio import javautil imp... View the full answer
Related Book For
Posted Date:
Students also viewed these accounting questions
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
Do some amendment and enhance the given research paper: Table of Content Abstract..3 Action Research.4 Research Methodology and Design...5 Literature Review: NoSQL Database7 Proposal.7 Iteration 1..8...
-
Case Study: Quick Fix Dental Practice Technology requirements Application must be built using Visual Studio 2019 or Visual Studio 2017, professional or enterprise. The community edition is not...
-
A psychologist conducts an experiment on rats. She puts a rat in a cage having three rooms labeled 1, 2, and 3, as shown in Figure below. L Figure: a cage with 3 rooms and 5 doors. The rats are...
-
In a recent financial fraud case, city employees in Brooklyn, New York, accessed electronic databases to defraud the city of $20 million. Several employees in collusion with the former deputy tax...
-
Sleek Sneakers Co. is one of many firms in the market for shoes. a. Assume that Sleek is currently earning short run economic profits. On a correctly labeled diagram, show Sleeks profit-maximizing...
-
How many different prime factors does 10,241 have?
-
Variable and absorption costing and breakeven points Mega-Air, Inc., manufactures a specialized snowboard made for the advanced snowboarder. Mega-Air began 2011 with an inventory of 240 snowboards....
-
For each of the unrelated transactions described below, present the entries required to record each transaction. 1. Pronghorn Corp. issued $21,600,000 par value 11% convertible bonds at 97. If the ...
-
Compute the amount of wealth of a spendthrift boy named Bill. Bill has a house worth $200,000 a home loan for $250,000; a car worth 60,000 and a car loan for $70,000. If Bill has $1260 in their...
-
60. Determine the number of years John Jobert Joseph Jr must invest his P10000 in a bank that pays 3.9% interest compounded semi-annually to withdraw a lump sum of P15000 in the future. A. 8 years B....
-
Hospital is evaluating the purchase of new office equipment from three vendors. Assume MARR=15% and 4 year useful life on all equipment. Select best vendor. Assume: Analysis period = useful life = 4...
-
1 Summary Develop a competitive AI for the game Mancala Demonstrate your understanding of the MiniMax search algorithm, alpha- beta pruning, and dynamic programming We will be using Python 3 so be...
-
What are the implications of cultural pluralism and multiculturalism for organizational identity and cohesion, and how can entities leverage cultural heterogeneity as a source of creative tension and...
-
(g) Evaluate (h) Check continuity of a function f given by f(x)=2x+3 at x=1
-
jeometric solid is comprised of a square prism and a square pyramid. What is the volume, in cubic centimeters, of the solid?
-
Determining Missing Information Using the AccountingEquationUse your knowledge of accounting relations to complete thefollowing table for Boatsman Company.Note: Use a negative sign to indicate a n 2...
-
One study found that the elderly who do not have children dissave at about the same rate as the elderly who do have children. What might this finding imply about the reason the elderly do not dissave...
-
1. What is a sympathy strike? 2. Does a general no-strike clause that does not reference sympathy strikes constitute a waiver of the right to participate in a sympathy strike? [Teamsters Local 952...
-
1. Explain the secondary nature of Local 164s actions in this case which were held to be a violation of Section 8(b)(4). 2. Area-standards picketing is legal. Was this a valid defense for Local 164?...
-
1. State the Babcock rule as set forth in the majority opinion. Is the exception to the rule a broad one? 2. Did the nonemployee union organizers have reasonable access to Lechmere employees outside...
-
\(\frac{-4}{5-\sqrt{10}}\) Rationalize the denominator of the fraction, and then simplify the fraction.
-
\(\frac{6}{5+\sqrt{7}}\) Rationalize the denominator of the fraction, and then simplify the fraction.
-
\(\frac{4}{1+\sqrt{3}}\) Rationalize the denominator of the fraction, and then simplify the fraction.
Study smarter with the SolutionInn App