This documentation is archived and is not being maintained.
SocketOptionLevel Enumeration
Visual Studio 2010
Defines socket option levels for the Socket::SetSocketOption and Socket::GetSocketOption methods.
Assembly: System (in System.dll)
The SocketOptionLevel enumeration defines the socket option levels that can be passed to the Socket::SetSocketOption and Socket::GetSocketOption methods. SocketOptionName enumerated values are grouped by SocketOptionLevel.
Note To use IPv6 on Windows XP, install Advance Networking Pack for Windows XP.
The following example uses this enumeration to set socket options.
// Specifies that send operations will time-out // if confirmation is not received within 1000 milliseconds. s->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::SendTimeout, 1000 ); // Specifies that the Socket will linger for 10 seconds after Close is called. LingerOption^ lingerOption = gcnew LingerOption( true,10 ); s->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::Linger, lingerOption );
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: