.NET Rocks!

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
ADVICE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app