# System.Net.Sockets

``` diff
 namespace System.Net.Sockets {
     public class Socket : IDisposable {
+        public ValueTask DisconnectAsync(bool reuseSocket, CancellationToken cancellationToken = default(CancellationToken));
+        public int ReceiveFrom(Span<byte> buffer, ref EndPoint remoteEP);
+        public int ReceiveFrom(Span<byte> buffer, SocketFlags socketFlags, ref EndPoint remoteEP);
+        public ValueTask SendFileAsync(string fileName, ReadOnlyMemory<byte> preBuffer, ReadOnlyMemory<byte> postBuffer, TransmitFileOptions flags, CancellationToken cancellationToken = default(CancellationToken));
+        public ValueTask SendFileAsync(string fileName, CancellationToken cancellationToken = default(CancellationToken));
+        public int SendTo(ReadOnlySpan<byte> buffer, EndPoint remoteEP);
+        public int SendTo(ReadOnlySpan<byte> buffer, SocketFlags socketFlags, EndPoint remoteEP);
     }
 }
```

