c# - 区 block IP地址

标签 c# sockets

服务器正在发送消息时,如何阻止连接到服务器的一个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);
                    }
                }
            }
        }

最佳答案

这取决于服务器。您可能可以在防火墙级别(如果有正确的路由器,也可以在路由器级别)执行此操作。阻止IP的一种相当简单的方法是仅在正常显示连接的任何地方都不接受来自该IP的连接。在您自己的应用程序中,这意味着要在打开IP之前先对其进行检查。大多数服务器允许您根据需要阻止ip(例如,IIS使您可以为每个网站/应用程序创建阻止列表(或允许列表)。

关于c# - 区 block IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016504/

相关文章:

javascript - 如何在单击按钮时获取对象的 id 和名称并将其显示在 ASP.NET View 的模式中

c# - 如何在 TFS 工作项中添加包含计算字段的选项卡

sockets - Log4J Appender UDP

iphone - iOS 中如何使用套接字?

java - 保护 Java 套接字

C# Linq 或 Lambda 表达式 Group by Week IEnumerable list with date field

c# - .Equals 和 == 有什么区别

android - 无法在 android socketio 客户端与 socketio 服务器之间建立连接

java - 在本地机器上调用特定网页时触发 Java 代码

c# - 正则表达式检查单词中是否为 "and,or,not,and not"?