2009-06-19 16 views
1

サーバーがメッセージを送信しているときに、サーバーに接続されている1つのIPアドレスをブロックする方法。マイ送信メッセージオプションプログラムを以下に示します。ブロックIPアドレス

ます。private void 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などで、各Webサイト/アプリケーションのブロックリスト(または許可リスト)を作成できます)

0

ブライアンは、これはサーバーの問題であり、サーバーははるかに低いレイヤーで物事をブロックすることができ、設定が簡単です。

関連する問題