Skip to content

laurentbarraud/wpf-chat-server

Repository files navigation

WPF Chat app and server

Release GitHub release downloads

screenshot of chat server and client

  • A real-time list of connected users is included, which updates automatically when users log in or out.
  • Both the server and client use a custom packet builder that adds an opcode to each packet, allowing the receiver to identify its type.
  • The client supports both light and dark themes, which can be switched seamlessly using a toggle button.
  • The TCP port used by the client can be changed before connecting.
  • The client can run locally if no IP address is provided.
  • The client also remembers the last IP address it successfully connected to, making reconnections faster and more convenient.
  • The server supports custom port binding at startup, allowing it to listen on a user-specified port.
  • Emoji support featuring a dedicated selection toolbar, accessible during text input.

How to Run

  • Clone the repository
  • Open in Visual Studio 2022
  • Build and run the solution to test the two projects in local connection.

Download

Go to the Releases section to download a ZIP archive containing the compiled executables (compatible with x64 systems running Windows 7 or later).

About

A chat app and server made with WPF in C#.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages