CreateSocket() private static méthode

private static CreateSocket ( InnerSafeCloseSocket socket ) : SafeCloseSocket
socket InnerSafeCloseSocket
Résultat SafeCloseSocket
 private SocketError FinishOperationAccept(Internals.SocketAddress remoteSocketAddress)
 {
     System.Buffer.BlockCopy(_acceptBuffer, 0, remoteSocketAddress.Buffer, 0, _acceptAddressBufferCount);
     _acceptSocket = _currentSocket.CreateAcceptSocket(
         SafeCloseSocket.CreateSocket(_acceptedFileDescriptor),
         _currentSocket._rightEndPoint.Create(remoteSocketAddress));
     return(SocketError.Success);
 }
Exemple #2
0
        public void CompletionCallback(IntPtr acceptedFileDescriptor, byte[] socketAddress, int socketAddressLen, SocketError errorCode)
        {
            _buffer = null;
            _localBytesTransferred = 0;

            if (errorCode == SocketError.Success)
            {
                Internals.SocketAddress remoteSocketAddress = IPEndPointExtensions.Serialize(_listenSocket._rightEndPoint);
                System.Buffer.BlockCopy(socketAddress, 0, remoteSocketAddress.Buffer, 0, socketAddressLen);

                _acceptedSocket = _listenSocket.CreateAcceptSocket(
                    SafeCloseSocket.CreateSocket(acceptedFileDescriptor),
                    _listenSocket._rightEndPoint.Create(remoteSocketAddress));
            }

            base.CompletionCallback(0, errorCode);
        }