Блок IP-адрес - PullRequest
       29

Блок IP-адрес

1 голос
/ 19 июня 2009

Как заблокировать один IP-адрес, который подключен к серверу, когда сервер отправляет сообщения. Опционная программа «Мои сообщения» показана ниже.

private void buttonSendMsg_Click (отправитель объекта, EventArgs e) {

        try
        {
            Object objData = richTextBoxSendMsg.Text;
            byData = System.Text.Encoding.ASCII.GetBytes(objData.ToString());
            for (int i = 0; i < m_clientCount; i++)
            {
                if (m_workerSocket[i] != null)
                {
                    if (m_workerSocket[i].Connected)
                    {

                        m_workerSocket[i].Send(byData);
                    }
                }
            }
        }

Ответы [ 2 ]

1 голос
/ 19 июня 2009

Это зависит от сервера. Вероятно, вы можете сделать это на уровне брандмауэра (и, возможно, на уровне маршрутизатора, если у вас есть правильный маршрутизатор). Довольно простой способ заблокировать IP-адрес - просто не принимать подключения от него, где бы оно обычно не отображалось. В ваших собственных приложениях это будет означать проверку IP-адреса перед его открытием. Большинство серверов позволяют вам блокировать ips, если вы хотите (например, IIS позволяет вам создавать черный список (или список разрешений) для каждого веб-сайта / приложения.

0 голосов
/ 19 июня 2009

Как сказал Брайан, это должна быть проблема с сервером, а не проблема приложения. Сервер может блокировать вещи на гораздо более низком уровне и его проще настраивать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...