C# 块Ip地址

C# 块Ip地址,c#,sockets,C#,Sockets,当服务器发送消息时,如何阻止连接到服务器的一个IP地址。我的发送消息选项程序如下所示 私有无效按钮SendMsg\u单击(对象发送者,事件参数e) { try { Object objData = richTextBoxSendMsg.Text; byData = System.Text.Encoding.ASCII.GetBytes(objData.ToString()); for (int

当服务器发送消息时,如何阻止连接到服务器的一个IP地址。我的发送消息选项程序如下所示

私有无效按钮SendMsg\u单击(对象发送者,事件参数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);
                    }
                }
            }
        }
试试看
{
对象objData=richtextboxsendmg.Text;
byData=System.Text.Encoding.ASCII.GetBytes(objData.ToString());
对于(int i=0;i
这取决于服务器。您可能可以在防火墙级别(如果您有正确的路由器,也可能在路由器级别)执行此操作。阻止IP的一个相当简单的方法是,只要连接正常出现,就不接受来自IP的连接。在您自己的应用程序中,这意味着在打开IP之前检查IP。如果您愿意,大多数服务器允许您阻止IP(例如,IIS允许您创建阻止列表(或允许列表)对于每个网站/应用程序。

这取决于服务器。您可能可以在防火墙级别(如果您有正确的路由器,也可能在路由器级别)执行此操作。阻止IP的一个相当简单的方法是,只要连接正常出现,就不接受来自IP的连接。在您自己的应用程序中,这意味着在打开IP之前检查IP。如果您愿意,大多数服务器允许您阻止IP(例如,IIS允许您创建阻止列表(或允许列表)对于每个网站/应用程序。

正如Brian所说,这应该是服务器问题,而不是应用程序问题。服务器可以在较低的层上阻止内容,并且更易于配置。

正如Brian所说,这应该是服务器问题,而不是应用程序问题。服务器可以在较低的层上阻止内容,并且更易于配置。