Socket
Socket(SafeSocketHandle)
Socket(SocketInformation)
Socket(SocketType, ProtocolType)
Socket(AddressFamily, SocketType, ProtocolType)
~Socket()
AddressFamily
Available
Blocking
Connected
DontFragment
DualMode
EnableBroadcast
ExclusiveAddressUse
Handle
IsBound
LingerState
LocalEndPoint
MulticastLoopback
NoDelay
OSSupportsIPv4
OSSupportsIPv6
OSSupportsUnixDomainSockets
ProtocolType
ReceiveBufferSize
ReceiveTimeout
RemoteEndPoint
SafeHandle
SendBufferSize
SendTimeout
SocketType
SupportsIPv4
SupportsIPv6
Ttl
UseOnlyOverlappedIO
Accept()
AcceptAsync()
AcceptAsync(CancellationToken)
AcceptAsync(Socket)
AcceptAsync(SocketAsyncEventArgs)
AcceptAsync(Socket, CancellationToken)
BeginAccept(AsyncCallback, Object)
BeginAccept(Int32, AsyncCallback, Object)
BeginAccept(Socket, Int32, AsyncCallback, Object)
BeginConnect(EndPoint, AsyncCallback, Object)
BeginConnect(IPAddress, Int32, AsyncCallback, Object)
BeginConnect(IPAddress[], Int32, AsyncCallback, Object)
BeginConnect(String, Int32, AsyncCallback, Object)
BeginDisconnect(Boolean, AsyncCallback, Object)
BeginReceive(Byte[], Int32, Int32, SocketFlags, AsyncCallback, Object)
BeginReceive(Byte[], Int32, Int32, SocketFlags, SocketError, AsyncCallback, Object)
BeginReceive(IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object)
BeginReceive(IList<ArraySegment<Byte>>, SocketFlags, SocketError, AsyncCallback, Object)
BeginReceiveFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)
BeginReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)
BeginSend(Byte[], Int32, Int32, SocketFlags, AsyncCallback, Object)
BeginSend(Byte[], Int32, Int32, SocketFlags, SocketError, AsyncCallback, Object)
BeginSend(IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object)
BeginSend(IList<ArraySegment<Byte>>, SocketFlags, SocketError, AsyncCallback, Object)
BeginSendFile(String, AsyncCallback, Object)
BeginSendFile(String, Byte[], Byte[], TransmitFileOptions, AsyncCallback, Object)
BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)
Bind(EndPoint)
CancelConnectAsync(SocketAsyncEventArgs)
Close()
Close(Int32)
Connect(EndPoint)
Connect(IPAddress, Int32)
Connect(IPAddress[], Int32)
Connect(String, Int32)
ConnectAsync(EndPoint)
ConnectAsync(SocketAsyncEventArgs)
ConnectAsync(EndPoint, CancellationToken)
ConnectAsync(IPAddress, Int32)
ConnectAsync(IPAddress[], Int32)
ConnectAsync(String, Int32)
ConnectAsync(IPAddress, Int32, CancellationToken)
ConnectAsync(IPAddress[], Int32, CancellationToken)
ConnectAsync(SocketType, ProtocolType, SocketAsyncEventArgs)
ConnectAsync(String, Int32, CancellationToken)
Disconnect(Boolean)
DisconnectAsync(SocketAsyncEventArgs)
DisconnectAsync(Boolean, CancellationToken)
Dispose()
Dispose(Boolean)
DuplicateAndClose(Int32)
EndAccept(IAsyncResult)
EndAccept(Byte[], IAsyncResult)
EndAccept(Byte[], Int32, IAsyncResult)
EndConnect(IAsyncResult)
EndDisconnect(IAsyncResult)
EndReceive(IAsyncResult)
EndReceive(IAsyncResult, SocketError)
EndReceiveFrom(IAsyncResult, EndPoint)
EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation)
EndSend(IAsyncResult)
EndSend(IAsyncResult, SocketError)
EndSendFile(IAsyncResult)
EndSendTo(IAsyncResult)
GetHashCode()
GetRawSocketOption(Int32, Int32, Span<Byte>)
GetSocketOption(SocketOptionLevel, SocketOptionName)
GetSocketOption(SocketOptionLevel, SocketOptionName, Byte[])
GetSocketOption(SocketOptionLevel, SocketOptionName, Int32)
IOControl(Int32, Byte[], Byte[])
IOControl(IOControlCode, Byte[], Byte[])
Listen()
Listen(Int32)
Poll(Int32, SelectMode)
Poll(TimeSpan, SelectMode)
Receive(Byte[])
Receive(Byte[], SocketFlags)
Receive(Byte[], Int32, SocketFlags)
Receive(Byte[], Int32, Int32, SocketFlags)
Receive(Byte[], Int32, Int32, SocketFlags, SocketError)
Receive(IList<ArraySegment<Byte>>)
Receive(Span<Byte>)
Receive(IList<ArraySegment<Byte>>, SocketFlags)
Receive(Span<Byte>, SocketFlags)
Receive(IList<ArraySegment<Byte>>, SocketFlags, SocketError)
Receive(Span<Byte>, SocketFlags, SocketError)
ReceiveAsync(SocketAsyncEventArgs)
ReceiveAsync(ArraySegment<Byte>)
ReceiveAsync(IList<ArraySegment<Byte>>)
ReceiveAsync(ArraySegment<Byte>, SocketFlags)
ReceiveAsync(IList<ArraySegment<Byte>>, SocketFlags)
ReceiveAsync(Memory<Byte>, CancellationToken)
ReceiveAsync(Memory<Byte>, SocketFlags, CancellationToken)
ReceiveFrom(Byte[], EndPoint)
ReceiveFrom(Byte[], SocketFlags, EndPoint)
ReceiveFrom(Byte[], Int32, SocketFlags, EndPoint)
ReceiveFrom(Byte[], Int32, Int32, SocketFlags, EndPoint)
ReceiveFrom(Span<Byte>, EndPoint)
ReceiveFrom(Span<Byte>, SocketFlags, EndPoint)
ReceiveFrom(Span<Byte>, SocketFlags, SocketAddress)
ReceiveFromAsync(SocketAsyncEventArgs)
ReceiveFromAsync(ArraySegment<Byte>, EndPoint)
ReceiveFromAsync(ArraySegment<Byte>, SocketFlags, EndPoint)
ReceiveFromAsync(Memory<Byte>, EndPoint, CancellationToken)
ReceiveFromAsync(Memory<Byte>, SocketFlags, EndPoint, CancellationToken)
ReceiveFromAsync(Memory<Byte>, SocketFlags, SocketAddress, CancellationToken)
ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation)
ReceiveMessageFrom(Span<Byte>, SocketFlags, EndPoint, IPPacketInformation)
ReceiveMessageFromAsync(SocketAsyncEventArgs)
ReceiveMessageFromAsync(ArraySegment<Byte>, EndPoint)
ReceiveMessageFromAsync(ArraySegment<Byte>, SocketFlags, EndPoint)
ReceiveMessageFromAsync(Memory<Byte>, EndPoint, CancellationToken)
ReceiveMessageFromAsync(Memory<Byte>, SocketFlags, EndPoint, CancellationToken)
Select(IList, IList, IList, Int32)
Select(IList, IList, IList, TimeSpan)
Send(Byte[])
Send(Byte[], SocketFlags)
Send(Byte[], Int32, SocketFlags)
Send(Byte[], Int32, Int32, SocketFlags)
Send(Byte[], Int32, Int32, SocketFlags, SocketError)
Send(IList<ArraySegment<Byte>>)
Send(ReadOnlySpan<Byte>)
Send(IList<ArraySegment<Byte>>, SocketFlags)
Send(ReadOnlySpan<Byte>, SocketFlags)
Send(IList<ArraySegment<Byte>>, SocketFlags, SocketError)
Send(ReadOnlySpan<Byte>, SocketFlags, SocketError)
SendAsync(SocketAsyncEventArgs)
SendAsync(ArraySegment<Byte>)
SendAsync(IList<ArraySegment<Byte>>)
SendAsync(ArraySegment<Byte>, SocketFlags)
SendAsync(IList<ArraySegment<Byte>>, SocketFlags)
SendAsync(ReadOnlyMemory<Byte>, CancellationToken)
SendAsync(ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)
SendFile(String)
SendFile(String, Byte[], Byte[], TransmitFileOptions)
SendFile(String, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, TransmitFileOptions)
SendFileAsync(String, CancellationToken)
SendFileAsync(String, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, TransmitFileOptions, CancellationToken)
SendPacketsAsync(SocketAsyncEventArgs)
SendTo(Byte[], EndPoint)
SendTo(Byte[], SocketFlags, EndPoint)
SendTo(Byte[], Int32, SocketFlags, EndPoint)
SendTo(Byte[], Int32, Int32, SocketFlags, EndPoint)
SendTo(ReadOnlySpan<Byte>, EndPoint)
SendTo(ReadOnlySpan<Byte>, SocketFlags, EndPoint)
SendTo(ReadOnlySpan<Byte>, SocketFlags, SocketAddress)
SendToAsync(SocketAsyncEventArgs)
SendToAsync(ArraySegment<Byte>, EndPoint)
SendToAsync(ArraySegment<Byte>, SocketFlags, EndPoint)
SendToAsync(ReadOnlyMemory<Byte>, EndPoint, CancellationToken)
SendToAsync(ReadOnlyMemory<Byte>, SocketFlags, EndPoint, CancellationToken)
SendToAsync(ReadOnlyMemory<Byte>, SocketFlags, SocketAddress, CancellationToken)
SetIPProtectionLevel(IPProtectionLevel)
SetRawSocketOption(Int32, Int32, ReadOnlySpan<Byte>)
SetSocketOption(SocketOptionLevel, SocketOptionName, Boolean)
SetSocketOption(SocketOptionLevel, SocketOptionName, Byte[])
SetSocketOption(SocketOptionLevel, SocketOptionName, Int32)
SetSocketOption(SocketOptionLevel, SocketOptionName, Object)
Shutdown(SocketShutdown)
AcceptAsync(Socket)
AcceptAsync(Socket, Socket)
ConnectAsync(Socket, EndPoint)
ConnectAsync(Socket, EndPoint, CancellationToken)
ConnectAsync(Socket, IPAddress, Int32)
ConnectAsync(Socket, IPAddress[], Int32)
ConnectAsync(Socket, String, Int32)
ConnectAsync(Socket, IPAddress, Int32, CancellationToken)
ConnectAsync(Socket, IPAddress[], Int32, CancellationToken)
ConnectAsync(Socket, String, Int32, CancellationToken)
ReceiveAsync(Socket, ArraySegment<Byte>, SocketFlags)
ReceiveAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
ReceiveAsync(Socket, Memory<Byte>, SocketFlags, CancellationToken)
ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)
ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)
SendAsync(Socket, ArraySegment<Byte>, SocketFlags)
SendAsync(Socket, IList<ArraySegment<Byte>>, SocketFlags)
SendAsync(Socket, ReadOnlyMemory<Byte>, SocketFlags, CancellationToken)
SendToAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint)
net9.0
namespace System.Net.Sockets
{
public class Socket : IDisposable
{
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("UseOnlyOverlappedIO has been deprecated and is not supported.")]
public bool UseOnlyOverlappedIO { get; set; }
}
}
| NetFx Compat Lab | 1.0 % Reference this API 0.8 % Get property 1.0 % Set property |
|---|---|
| nuget.org | 0.0 % Reference this API 0.0 % Get property 0.0 % Set property |
| Upgrade Planner | 0.0 % Reference this API 0.0 % Get property 0.0 % Set property |
| Design Reviews |
|
| .NET | 5.06.07.08.09.0 |
| .NET Core | 2.02.12.23.03.1 |
| .NET Framework | 2.03.03.54.04.54.5.14.5.24.64.6.14.6.24.74.7.14.7.24.84.8.1 |
| .NET Standard | 2.02.1 |
Information specific to net9.0 | |
| Assembly | System.Net.Sockets , Version=9.0.0.0, PublicKeyToken=b03f5f7f11d50a3a |
| Referencing | The API is automatically referenced. |
| Obsolete | UseOnlyOverlappedIO has been deprecated and is not supported. |
| Platform Restrictions | The property getter is supported on any platform except for these:
The property setter is supported on any platform except for these:
|
- Built-in API
- Package-provided API