

C# Networking with Chris Woodruff
May 22, 2025
Chris Woodruff, a seasoned software developer and Microsoft MVP in .NET, joins the conversation to unravel the intricacies of networking in C#. He dives into essential topics like web sockets, gRPC, and SignalR, highlighting their applications. The discussion also touches on the transformative QUIC standards in HTTP/3, which aim to simplify networking. Woodruff encourages listeners to explore various networking options beyond the defaults, emphasizing the importance of understanding foundational protocols for modern applications.
AI Snips
Chapters
Transcript
Episode notes
Know The Fundamentals First
- Chris Woodruff emphasizes understanding networking fundamentals before using high-level defaults.
- He argues knowing what.NET abstracts helps you choose the right communication approach.
Handle Failures Proactively
- Learn asynchronous and multithreaded patterns for networking to avoid common pitfalls.
- Use libraries like Polly and HttpClientFactory to handle retries and transient faults robustly.
Pick Protocols For The Job
- Choosing TCP or UDP depends on the communication pattern and latency needs.
- Use UDP for low-latency streaming (audio/video) and TCP for reliable ordered delivery.