防火墙会过滤些什么东西,像qq这样的通讯软件发送消息应该不会被拦截吧!我想问的是如果要开发qq这样的通讯软件是不是要考虑到突破防火墙问题?

解决方案 »

  1.   

    任何通讯都是要通过windows的端口来进行的。要是防火墙将对应的端口号给封掉了的话,通讯自然就无法进行。
      

  2.   

    我觉得那要看防火墙的过滤条件了 一般常用的防火墙技术有包过滤技术,应用网关技术和代理服务技术。包过滤技术是在网络层对通过的数据包进行过滤,当它收到数据包后,先检查该包的包头,查找其中某些域的值,再利用系统内事先设置好的过滤规则,把所有满足过滤规则的数据包都转发到相应的目标端口,不满足的就被过滤掉了 源IP地址,目的IP 目标TCP/IP端口等都是检查的对象,所以我觉得是否能通过防火墙还是要看它的过滤规则。即使你的软件你认为没有攻击性,但是防火墙通过添加规则将你的应用程序发送是数据包添加到“黑名单”中,你的软件同样不可以进行通信。
    我也是菜鸟,略知一二,期待高人回答...