Networking · AcademicSystems

Async TCP Chat App

An async TCP client/server chat app with event-driven message handling and a custom framing protocol for reliable real-time communication.

Highlights

  • Async/await patterns for non-blocking network I/O with thread-safe Windows Forms UI updates.
  • Custom message-framing protocol to handle partial reads and guarantee delivery.
  • IDisposable pattern for clean shutdown and proper resource management of network streams.

Tech Stack

C#.NET FrameworkWindows FormsTCP/IPAsync/Await