Since revision 2025 that fixed an obsolete code warning I got an issue. I cannot build IIOPChannel anymore with my simple Microsoft Platform SDK because it comes with Visual Studio 2005 C# compiler that do not know anything about lambda expression. As it is the only lambda within the whole project we can perhaps avoid it to keep compatibility with poor users like me. I also use Platform SDK because nmake do not come with Visual Studio C# Express.
Moreover I would like to propose an other approach to the GetHostEntry usage. Rather than throwing an exception if there is no IPv4 address we can simply use the first entry in returned address that might me a IPv6 one that might work too. If it doesn't an other exception will be raise later.