Delphi能写防火墙吗?需要什么知识呢?
想了解一下.

解决方案 »

  1.   

    当然可以。但你必须对网络通信及TCP/IP,UDP协议有很深入的了解,最好是懂得在delphi中使用汇编,那就好多了..
      

  2.   

    应该是涉及TCP/IP数据包过滤方面的,有这方面的书呢,
    再多我也不知道了,我也想知道,因为公司没有这方面人才,所以有个
    系统监控项目停滞不前。
      

  3.   

    简单一点就是基于端口过滤:只接受特定IP的特定端口的数据然后转发到目标IP就行了
      

  4.   

    难,看你要防到什么程度,要做包过滤,那就要写DRIVER了,这个用DELPHI困难点
      

  5.   

    那delphi一般可以做到什么程度呢?
      

  6.   

    可以,要知道很多TCP/IP知识和WINSOCK SPI知识以及系统I/O处理知识,不过只能做SPI类的防火墙,更低级的恐怕不行
      

  7.   

    不能写才怪了
    我现在就是做这玩意
    还要学习WINDOW核心编程
    要用到TCP/IP和WIN SOCKEY
    还有一大堆的破函数
      

  8.   

    涉及到截获ICMP包,就要写驱动,Delphi借助第三方开发包,可以写
    。但使用VC更好。
      

  9.   

    好像天网就是delphi写的,可以参考
      

  10.   

    会者不难,难者不会。我知道由两种方法可以写防火墙1 写驱动,不能用Delphi单独实现
    2 用M$给的那些API函数,那些函数可以拦截到所有的通过Socket API的通信。至于时那些,我也不清楚,推荐一本书<Windows网络编程>第2版,在后面的章节中有这些内容。我只是知道,但是我不会。:(