Preview: New Networking Features in the .NET Framework V3.5 codenamed Orcas

The March 2007 Community Technology Preview (CTP) release of the .NET Framework V3.5 codenamed "Orcas" is now available for download.  To obtain the bits and learn more about the Orcas release, please see the download site

Among the new features in the runtime and IDE, the .NET Framework networking team has been busy adding new functionality.  The core networking enhancements are:

International Resource Identifier support for URIs – Finally URIs with international characters in the hostname or path are easily created and parsed with managed code.  No more ASCII-only URLs.

    Socket Performance Improvements – In a joint effort between the System.Net and CLR team, socket throughput has increased by up to 70%

    Easily create Peer to Peer applications in managed code with the new System.Net.PeerToPeer namespace:

    • Peer Name Resolution Protocol: Managed code APIs for serverless name resolution (kinda like DNS without the servers 🙂 )
    • People Near Me: Discover and interact with peers around you
    • Find information about your peer contacts whereever they are
    • Start application collaboration sessions between peers with a few lines of code
    • Publish information which all peer enabled applications can discover and consume

The System.Net.PeerToPeer namespace is built on the Windows Vista P2P platform.  For an overview of the plaform, check out this channel 9 video

After giving the features a try, if you have any feedback, please send us a note by emailing nclasks at


Happy Coding!


Comments (5)

  1. Lucid Dream says:

    .NET framework 3.5で新たに追加されるネットワーク機能 国際化URI – ASCII以外の文字コードでもドメイン名をpunycodeにしたり,パスに含まれている非ASCII文字をエスケープする必要がなくなる。 ソケットパフォーマンスの向上 – 最大でスループットが70%向上。 P2Pサポート

  2. Policy Injection Application Block – New Member of the Pattern & Practices Enterprise Library Time

  3. As per my last post , there is a new namespace (System.Net.PeerToPeer) available in the .NET Framework

  4. As per my last post , there is a new namespace (System.Net.PeerToPeer) available in the .NET Framework

Skip to main content