ASSIGNMENT #1: Task 1 – Chatbox
IMPORTANT: Please use the attached templete
Task
Write a JAVA program that would facilitate text chatting/exchanging between two or multiple computers over the network/internet, using the concept of JAVA socket programming. If you do not have any network environment, you can run on a single machine by instantiating your program multiple times. E.g. you can have program1 and program 2 running on same machine exchanging texts between themselves.
Rationale
This assignment is designed to asses following learning outcomes:
Marking criteria
Items |
Full marks |
PS |
CR (CR+) |
DI (CR+) |
HD (DI+) |
Presentation |
10 |
Very basic presentation |
Report with few screen shots is submitted |
Report with enough screen shots is submitted |
Report with enough screen shots is submitted. The discussion on each screen shot is easy to read and understand. |
Graphical User Interface |
20 |
Interfaces for ithe clients/servers are not done properly |
Interfaces for the clients/servers are done properly with necessary components. |
||
Texts being exchanged between both parties |
30 |
Partially done. E.g. the socket is created but other parts are not working |
Connection established but texts are not exchanged |
Connection established and texts are being exchanged both way |
Working perfectly and the interface is user friendly |
WhatsApp us