A socket-based desktop chat application
C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Client
Server
.gitignore
ChatApplication.sln
LICENSE
README.md

README.md

Chat Application

A socket-based desktop chat application

About

This project includes both a server and a client program. Once the server is started, clients will be able to connect to the server and both the client and server will be able to send messages to each other via long-lived socket connections. By default, the connection is established over localhost on port 2000 but the executables for both server and client take optional parameters that can override these defaults.

Features

  • Asynchronous communication between clients and server
  • Supports multiple clients on a single server
  • Clean and simple graphical user interface
  • Gracefully handles error events like unexpected server shutdown

Version 1.0

The first version of this project has been released. You can download the executables for this project here or download the source code and build the project in Visual Studio to obtain the executables from the bin directory. Simply run the executable to start the application (no command-line parameters are required).