Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SetSockOpt() [2/2]

static SocketError System.Net.Sockets.SocketPal.SetSockOpt ( SafeSocketHandle handle,
SocketOptionLevel optionLevel,
SocketOptionName optionName,
int optionValue )
inlinestatic

Definition at line 482 of file SocketPal.cs.

483 {
484 SocketError socketError = ((optionLevel != SocketOptionLevel.Tcp || (optionName != SocketOptionName.TypeOfService && optionName != SocketOptionName.BlockSource) || !IOControlKeepAlive.IsNeeded) ? global::Interop.Winsock.setsockopt(handle, optionLevel, optionName, ref optionValue, 4) : IOControlKeepAlive.Set(handle, optionName, optionValue));
485 if (socketError != SocketError.SocketError)
486 {
487 return SocketError.Success;
488 }
489 return GetLastSocketError();
490 }
static SocketError GetLastSocketError()
Definition SocketPal.cs:22

References System.Net.Sockets.SocketPal.GetLastSocketError(), System.handle, System.Net.Sockets.IOControlKeepAlive.IsNeeded, and System.Net.Sockets.IOControlKeepAlive.Set().

Referenced by System.Net.Sockets.Socket.Dispose(), System.Net.Sockets.Socket.SetSocketOption(), and System.Net.Sockets.Socket.SetSocketOption().