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: