37 references to Socket
System.Net.Requests (1)
System\Net\HttpWebRequest.cs (1)
1775socket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);
System.Net.Sockets (36)
System\Net\Sockets\NetworkStream.cs (4)
121int timeout = (int)_streamSocket.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout)!; 144int timeout = (int)_streamSocket.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout)!; 671_streamSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, timeout, silent); 680_streamSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, timeout, silent);
System\Net\Sockets\SafeSocketHandle.Unix.cs (2)
86case SocketOptionLevel.Socket: 208Interop.Error err = Interop.Sys.GetSockOpt(handle, SocketOptionLevel.Socket, SocketOptionName.Type, (byte*)&type, &optLen);
System\Net\Sockets\Socket.cs (17)
492return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse)! != 0 ? true : false; 500SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ExclusiveAddressUse, value ? 1 : 0); 508return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer)!; 514SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, value); 522return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer)!; 529SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer, value); 537return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout)!; 547SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, value); 555return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout)!; 566SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, value); 575return (LingerOption?)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger); 579SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, value!); 706return (int)GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast)! != 0 ? true : false; 710SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, value ? 1 : 0); 2001if (optionLevel == SocketOptionLevel.Socket && optionName == SocketOptionName.Linger) 2068if (optionLevel == SocketOptionLevel.Socket && optionName == SocketOptionName.Linger) 3299SocketOptionLevel.Socket,
System\Net\Sockets\SocketPal.Unix.cs (4)
1414if (optionLevel == SocketOptionLevel.Socket) 1559return GetErrorAndTrackSetting(handle, SocketOptionLevel.Socket, SocketOptionName.Linger, err); 1581if (optionLevel == SocketOptionLevel.Socket) 2068SocketError errorCode = GetSockOpt(handle, SocketOptionLevel.Socket, SocketOptionName.Error, out int optionValue);
System\Net\Sockets\TCPClient.cs (8)
296get { return (int)Client.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer)!; } 297set { Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, value); } 303get { return (int)Client.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer)!; } 304set { Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendBuffer, value); } 310get { return (int)Client.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout)!; } 311set { Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, value); } 317get { return (int)Client.GetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout)!; } 318set { Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, value); }
System\Net\Sockets\UDPClient.cs (1)
262_clientSocket.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 1);