Сетевой IP-блокировщик в C # - PullRequest
       13

Сетевой IP-блокировщик в C #

0 голосов
/ 01 октября 2009

Я новичок в сетевом программировании. Я хочу создать сетевой блокировщик. который блокирует IP из локальной сети. Как это возможно в C #?

Ответы [ 2 ]

1 голос
/ 01 октября 2009

В WCF я знаю, что этот код работает

    /// <summary>
    /// Returns the client IP 
    /// </summary>
    public static string ClientIP
    {
        get
        {
            // determine IP address takes < 1ms
            OperationContext context = OperationContext.Current;
            MessageProperties messageProperties = context.IncomingMessageProperties;
            RemoteEndpointMessageProperty endpointProperty =
                messageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;
            return endpointProperty.Address;
        }
    }
0 голосов
/ 01 октября 2009

Вы бы подражали тому, что делает брандмауэр, который вставляет себя в стек tcp для мониторинга всего входящего трафика. Установка брандмауэра определенно является самым простым способом, в противном случае начните использовать Layered Service Provider

...