Komunikator internetowy

(Projekt stworzony w roku 2009)

Odkąd zacząłem uczyć się języka C# non stop wymyślam sobie nowe projekty. Pierwszym sieciowym projektem były proste programy korzystające z klas TcpClient i TcpListener. Po pewnym czasie zacząłem rozwijać prostą architekturę do komunikacji między programami w sieci. Aby przetestować swoje umiejętności postanowiłem napisać własny komunikator.

Obecnie projekt składa się z dwóch części: klienta i serwera. Klient odpowiedzialny jest za odbieranie danych od użytkownika i przesyłanie ich na serwer. Serwer przetwarza dane i wysyła je do odpowiedniego użytkownika (użytkowników). Obydwie części są w pełni modułowe, można szybko dodawać nowe elementy lub zmieniać istniejące. Na chwilę obecną zaimplementowane są dwa moduły:

  • Czat
  • Rysowanie

W planach są już kolejne moduły:

  • Udostępnianie pulpitu (w trakcie realizacji)
  • Kooperatywny edytor tekstowy (w trakcie realizacji)
  • Przesyłanie dźwięku i obrazu

Poniżej zamieszczam instrukcję do programu, pliki wykonywalne klienta i serwera oraz kilka zrzutów ekranu. Miłej zabawy z programem! :)

Pliki:
Komunikator wymaga zainstalowania platformy .NET 2.0 lub wyższej. Najnowszą można pobrać tutaj

Instrukcje obsługi: