Assembly: System.Net (in System.Net.dll)
The TTL value cannot be set to a value less than 0.
An error occurred when attempting to access the socket.
The Socket has been closed.
The TTL value indicates the maximum number of routers the packet can traverse before the router discards the packet and an Internet Control Message Protocol (ICMP) "TTL exceeded" error message is returned to the sender.
Setting this property on a Transmission Control Protocol (TCP) socket will have no effect.
If you receive a SocketException, use the SocketException.ErrorCode property to obtain the specific error code. After you have obtained this code, refer to the Windows Sockets version 2 API error code documentation in the MSDN library for a detailed description of the error.