/SocketChat

A simple chat program that communicates with sockets.

Primary LanguageC#

Krav

  • Programmet ska vara gjort i C#/.NET
  • Programmet skall kunna köras i flera instanser
  • Den första instansen som startas ska automatiskt fungera som server
  • De övriga instanserna blir klienter
  • Varje klient skall automatiskt koppla upp sig med en socket mot servern
  • Klient och server skall köras från samma exe-fil
  • När en klient kopplar upp sig ska alla aktiva klienter, utom den nya, få ett meddelande om att en kopplat upp sig.
  • Man ska kunna skicka meddelanden mellan klienter
  • Någon av klasserna i System.Net.Sockets skall användas (utan färdiga hjälpbibliotek runt)

Begränsningar av krav

  • Programmet kan med fördel göras som Command Line Interface, men det är inte ett krav
  • Alla klienter körs från samma dator
  • Det behövs inget snyggt GUI. Lägg inte tid på det
  • Det behövs ingen överdriven felhanteringen. Utgå från att programmet används som det är tänkt