Aplikasi chat dengan server dan client menggunakan TCP dan Multi-Threading
- Multi Client dengan Multi-thread
- Pesan dari server disebar ke semua client
- Setiap client bisa input nama
- Implementasi Exception untuk menampilkan error
- Server otomatis ditutup jika semua client disconnect
- Server dijalankan
- Server menunggu client masuk (Listening)
- Client yang ingin masuk diterima oleh server
- Client yang baru masuk ditambahkan ke clientlist dan di masukkan ke thread baru
- Server menerima input nama dan pesan dari tiap client
- Server melakukan broadcast input client ke semua client lain yang berbeda
- chat setiap client yang terkirim ke server di simpan di chat.txt
- Client yang disconnect akan dihapus dari clientlist
- Server ditutup
- Client dijalankan
- Client meminta request ke server
- Request ke server diterima
- client menginput nama dan pesan yang akan dikirim ke server
- input dari client masuk ke server
- input yang masuk akan di broadcast ke semua client selain pengirim
- client ditutup
- Clone repository atau download zip
- Buka file .sln dengan visual studio atau file .cs dengan IDE lain
- Jalankan Server kemudian client

