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