2009-06-19 169 views
1

如何在服務器發送消息時阻止連接到服務器的一個IP地址。我的發送消息選項程序如下所示。塊IP地址

私人無效buttonSendMsg_Click(對象發件人,EventArgs的) {

 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); 
        } 
       } 
      } 
     } 

回答

1

這取決於在服務器上。您可以在防火牆級別(也可能是路由器級別,如果您擁有正確的路由器)執行此操作。阻止IP的一個相當簡單的方法是,只要無法正常顯示連接,就不接受來自它的連接。在你自己的應用程序中,這意味着在打開它之前檢查IP。大多數服務器允許你阻止ips,如果你願意的話(例如,IIS允許你爲每個網站/應用程序創建一個阻止列表(或允許列表))

0

正如Brian所說,這應該是服務器問題而不是應用程序問題。服務器可以在更低層阻塞事物並且更容易配置。