C#中的网络IP阻塞程序

问题描述:

我是网络编程的新手。我想创建一个网络拦截器。阻止来自局域网的IP。这在C#中如何实现?C#中的网络IP阻塞程序

+5

安装防火墙。 – ryeguy 2009-10-01 14:43:30

+3

从一个不那么雄心勃勃的项目开始(我建议检查你的电子邮件或一个天真的Web服务器作为一个初学者项目)。 – 2009-10-01 15:00:39

在WCF我知道这个代码工作

/// <summary> 
    /// Returns the client IP 
    /// </summary> 
    public static string ClientIP 
    { 
     get 
     { 
      // determine IP address takes < 1ms 
      OperationContext context = OperationContext.Current; 
      MessageProperties messageProperties = context.IncomingMessageProperties; 
      RemoteEndpointMessageProperty endpointProperty = 
       messageProperties[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; 
      return endpointProperty.Address; 
     } 
    } 
+0

当Tarun找出如何解决问题时,这应该会很有帮助。 – 2009-10-01 15:08:57

你会被模仿防火墙做什么,这是插入到自己的TCP协议栈,以监控所有入站流量。安装防火墙肯定是最简单的方法,否则开始考虑使用Layered Service Provider