UdpConstants.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Channels / UdpConstants.cs / 1484997 / UdpConstants.cs

                            //---------------------------------------------------------------- 
// Copyright (c) Microsoft Corporation.  All rights reserved.
//---------------------------------------------------------------

namespace System.ServiceModel.Channels 
{
    using System; 
 
    static class UdpConstants
    { 
        // max is 64K - 20 (IP header) - 8(UDP header) - 1 (wraparound)
        public const int MaxMessageSizeOverIPv4 = 64 * 1024 - 20 - 8 - 1;
        public const int MaxTimeToLive = 255;
        public const int MinReceiveBufferSize = 1; 
        public const int MinTimeToLive = 0; //localhost traffic only
        public const int PendingReceiveCountPerProcessor = 2; 
        public const string Scheme = "soap.udp"; 

        internal static class Defaults 
        {
            public static readonly TimeSpan ReceiveTimeout = TimeSpan.FromMinutes(1);
            public static readonly TimeSpan SendTimeout = TimeSpan.FromMinutes(1);
            public const int DuplicateMessageHistoryLength = 0; 
            public const int InterfaceIndex = -1;
            public const int MaxPendingMessageCount = 32; 
            public const long MaxReceivedMessageSize = (long)UdpConstants.MaxMessageSizeOverIPv4; 
            public const int SocketReceiveBufferSize = 64 * 1024;
            public const int TimeToLive = 1; 
            public static MessageEncoderFactory MessageEncoderFactory = new TextMessageEncodingBindingElement().CreateMessageEncoderFactory();
        }

    } 
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK