Beispiel #1
0
        public ValueTask <int> ReceiveFromAsync(Memory <byte> memory, RegisteredEndPoint remoteEndPoint)
        {
            Prepare(memory, remoteEndPoint);
            SocketError result = _socket.StartReceiveFrom(_buffersHandle.AddrOfPinnedObject(), GetEndPointAddress(), GCHandle.ToIntPtr(_thisHandle));

            CheckError(result);
            return(new ValueTask <int>(this, _valueTaskSource.Version));
        }