

C# Networking with Chris Woodruff
May 22, 2025
Chris Woodruff, a seasoned software developer and Microsoft MVP, dives into the fundamentals of networking in C#. He breaks down web sockets, gRPC, SignalR, and more, highlighting the various approaches developers can take. The conversation touches on the new QUIC standards in HTTP/3, promising to simplify networking. Chris emphasizes the importance of exploring options beyond defaults and offers insights into fault tolerance in networking. The lively discussion also reflects on the evolving landscape of technology and the personal experiences that shape their journeys.
AI Snips
Chapters
Transcript
Episode notes
Writing the Networking Book
- Chris Woodruff wrote his networking book to understand the fundamentals of network programming.
- He enjoyed exploring HTTP deeply, despite its complexity and the abundance of online resources.
Networking Essentials and Fault Tolerance
- Understand asynchronous programming and multithreading for effective networking in C#.
- Use libraries like Polly for fault tolerance and improved network resilience.
Protocol Design and Usage
- Protocol design is crucial; both client and server must agree on it for meaningful communication.
- TCP and UDP serve different needs; TCP for reliability, UDP for low-latency streaming.