. . . 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...
-
Discuss the relative price elasticity of the following products: a. Mayonnaise b. A specific brand of mayonnaise c. Chevrolet automobiles d. Jaguar automobiles e. Washing machines f. Air travel...
-
You have recently been hired by Piepkorn Manufacturing to work in its newly established treasury department. Piepkorn Manufacturing is a small company that produces cardboard boxes in a variety of...
-
Separation of duties refers to separating all of these functions except which of the following? a. Authorizing transactions b. Keeping accounting records C. Hiring personnel d. Maintaining custody of...
-
On September 11, 2012, Home Store sells a mower for $500 with a one- year warranty that covers parts. Warranty expense is estimated at 8% of sales. On July 24, 2013, the mower is brought in for...
-
help h 5. The inside of a funnel of height 10 inches has circular cross sections, as shown in the figure above. At height h, the radius of the funnel is given by r = 20 (3 + h), where 0 h 10. The...
-
Determine the monthly cash flows and total cash generated at the end of each month and just before the payment is received for the construction of a house with the following budget and schedule. On...
-
1 This question is about the Nature of Programming Languages. a) Explain the essential characteristics and features for each of the following categories of programming language. Provide sample code...
-
Based on the ARENA funded project on investigating the potential for tidal energy in NT state, Australia, calculate the percentage of estimated available tidal energy needed (based on research from...
-
Assume a manufacturing company provides the following information from its master budget for the month of May: Unit sales 7 , 4 0 0 Selling price per unit $ 5 3 Direct materials cost per unit $ 2 0...
-
In 2014, when Sherry was 56 years old with an additional life expectancy of 20 years, she purchased a single life annuity for $200,000 that was to pay her $15,000 per year for life starting in 2015....
-
What implications do demographic shifts, such as workforce aging and generational diversity, have on talent management strategies and organizational culture, necessitating inclusivity and succession...
-
Miller Company s contribution format income statement for the most recent month is shown below: Total Per Unit Sales ( 2 7 , 6 0 0 units ) $ 2 4 8 , 4 0 0 $ 9 . 0 0 Variable expenses 1 4 9 , 0 4 0 5...
-
The laptop market consists of several big firms such as HP and Dell. Motivate the extent to which the laptop market may be considered oligopolistic.
-
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...
-
The height of Watt's governor is (a) directly proportional to the speed (b) directly proportional to the (speed) \({ }^{2}\) (c) inversely proportional to the speed (d) inversely proportional to the...
-
Consider the following statements in respect of four-bar mechanisms: 1). It is possible to have the length of one link greater than the sum of lengths of the other three links 2). If the sum of the...
-
The Fig. 87 shows a critically damped spring-mass system undergoing single degree of freedom vibrations. If \(m=5 \mathrm{~kg}\) and \(k=20 \mathrm{~N} / \mathrm{m}\), the value of viscous damping...
Study smarter with the SolutionInn App