DanglingPointer / Chat-service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat-service

Simple portable chat service with a server and any number of clients. Any messages sent by a client are visible for all the other clients. Two implementations of client are available: a console version and a GUI version.

The compiled files ChatServer.exe and ChatClient.exe make use of .NET version 4.5.2. ChatServer.exe takes a port number as a command line parameter, otherwise uses the default port number 1234. ChatClient.exe takes IPv4-address and a port number as command line parameters, otherwise uses localhost and 1234. ChatConsoleClient.exe does not take any command line parameters.

The GUI-version of client looks like this:

Messenger

Since the work was done as a part of a course at NTNU, a UML class diagram and two sequence diagrams were created:

Class diagram

Login scenario

Message scenario

About


Languages

Language:C# 100.0%