Listening for Network Address Changes

In version 2.0 of the .Net Framework, we added a new namespace under System.Net called NetworkInformation.  Among many other goodies, one can use this namespace to listen for IP addresses changes on the host.  The code below listens for addresses changes and prints a message when a change occurs along with the operational status of…


Using a single socket to accept IPv6 of IPv4 connections

Generally I don’t like making a post that only includes links to other posts, but I’m making an exception for this case.  In this ( article Malar explains how to create a single socket that can listen for IPv6 and IPv4 connections.  This ability is due to the new TCP/IP stack in Vista.  Malar uses…


Strict HTTP Parsing

In version 2.0 of the .Net Framework, we (System.Net) changed how we parse HTTP traffic.  The change has gone to a more strict parsing model.  One example, is we now require a CRLF (carriage return, line feed) at the end of each line.  While these changes were done to improve the security of our HTTP stack, it…


System.Net now registers a default FtpWebRequest implementation

Prior to the .NET Framework version 2.0, applications could register a component to handle FTP requests using System.Net’s extensible pluggable protocol framework.  Components for handling different web requests are registered by associating the component with a specific URI prefix.  Any web request that matches that prefix would then be handled by that component.  In version…


Connection Groups and Connection Limits

The goal of this article is to explain how connection limits on service points are interpreted when connection groups are specified.  Therefore, instead of repeating what MSDN already explains, I will provide pointers to the relevant MSDN doc sections that introduce service points and connection groups and dive right into the meat of this post….


What would you like to see in System.Net?

Now that we are winding down version 2.0 of the Framework and moving towards the release of Whidbey, we (the System.Net team), want to hear from you.  What features would you like to see in Orcas (the next version of the Framework)?  What features from Whidbey need more work or extensions?  Please feel free to…


The System.Net Team … almost

I thought this would be a great way to start off this blog.  The following is a team picture taken of the Windows Network Developer Platform Team.  Mahesh, a tester on the team has kindly marked up the picture to call out our team members, although some are missing from the picture.  I’m the one …