Multi-user Chat application.
It supports 2 modes:
Broadcast Mode | One-One Chat Mode
- Users in a network can broadcast their msgs among themselves or can chat in one-one mode.
- Uses TCP Dual binding protocol.
- Implemented using WCF Callback mechanism
- Implemented using WCF duplex service, where users send their msg to the server , and server, in turn, forwards their messages to all the users in a network using Client Callback
EXTRA: All of these modes work in real-time updates.
The project solution contains 3 projects.
1. ChatServiceLibrary
- WCF Service Library
- The library contains 3 major services
- User Service
- Deals with user CRUD service operations
- Broadcast Service
- Deals with Broadcast message service operations
- One-One Chat Service
- Deals with a one-one chat message service operations
2. ChatServiceHost
- Console based host application
3. WindowsClient
- Multi-Screen Windows forms type Client application
- Create different users
- Send Greetings email on successfull registration
- One To One User Chat Service
- Broadcast chat service
- Login / Logout / Registration
- User CRUD [Update Profile, Delete My Account ...]
- Chat Messages CRUD
- WCF(Windows Communication Foundation) Service in C#
- C# Console App
- Windows Forms
if (youEnjoyed) {
starThisRepository();
}
- Author : Nevil Parmar