Skip to content

nevilparmar11/WCF-ChatApplication

Repository files navigation

Logo

WCF-ChatApplication

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.

Implementation Details:

The project solution contains 3 projects.
solution

1. ChatServiceLibrary

  • WCF Service Library
  • The library contains 3 major services
    1. User Service
    • Deals with user CRUD service operations
    1. Broadcast Service
    • Deals with Broadcast message service operations
    1. 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

Scope of the project

  • 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

Technologies used

  1. WCF(Windows Communication Foundation) Service in C#
  2. C# Console App
  3. Windows Forms

UI 💻

Live Demo

Visit Demo
Presentation_Doc

The MIT License

License: MIT


if (youEnjoyed) {
    starThisRepository();
}

Thank You