装了瑞星个人防火墙,使用最高级别  非允许都不能连接我允许 foxmail 和自己的程序   fomail可以接收邮件 , 但是我的程序就不行了connnect失败瑞星日志发现  瑞星个人防火墙日志记录保存 
--此文件建立于 2003-10-10 16:43:40 192.168.0.166:21180->192.168.0.135:1696                TCP SYN+ACK                    该数据包被成功拦截                    
192.168.0.166:21180->192.168.0.135:1696                TCP SYN+ACK                    该数据包被成功拦截                    
192.168.0.166:21180->192.168.0.135:1696                TCP ACK                        该数据包被成功拦截                    
192.168.0.166:21180->192.168.0.135:1696                TCP ACK                        该数据包被成功拦截                    
192.168.0.166:21179->192.168.0.135:1697                TCP SYN+ACK                    该数据包被成功拦截                    
192.168.0.166:21179->192.168.0.135:1697                TCP SYN+ACK                    该数据包被成功拦截      应该是 tcp的三次握手未成功   那为什么foxmail可以呢 ?              

解决方案 »

  1.   

    一般的防火墙都不拦截http(s)协议的80 443端口,smtp 、pop3 ftp协议这些端口。如果你的程序想通过防火墙,没有办法只好采用上面这些协议了。因为接收请求的对方也可能安装了另外一种防火墙,照样能失败。这也是SOAP和webservice流行的原因,它们采用了http,能够顺利通过防火墙。
      

  2.   

    你最好采用协议分析仪来看看。比如iris工具。
      

  3.   

    装了sniffer 但是太复杂 不太会用
      

  4.   

    一样的阿 瑞星也提示的我把foxmail 和 自己的程序都设置成可以通信自己的程序就出现上边的情况  服务器发回的 SYN+ACK  被劫了
      

  5.   

    TO microran2000(我的问题不容易回答):
    如果按照你说的,那么QQ是不是也用了那几个端口之一了呢?
      

  6.   

    To triout(笨牛):
    如果单单是使用某个软件,你的方法可行。
    但是,如果针对编程,我们要求内聚性一定要高,耦合性一定要低。也就是说如果需要依靠别的程序才能达到目标的话,这样就无法提高自己的本领了!!!
      

  7.   

    To triout :   在瑞星安全设置中 已经设成允许访问了。 三次握手的第一次应该是成功了
    只是在对方返回验证信息SYN+ACK 的时候被拦截了
      

  8.   

    是不是因为 foxmail用的端口特殊 所有瑞星没有拦截 ? 我发现自己的程序连接外部程序时用了端口  1696//192.168.0.166:21180->192.168.0.135:1696                TCP 
    //SYN+ACK                    该数据包被成功拦截                    这个端口是系统分配的 , 如果自己来确定成为特殊端口 如http等 是不是可以 ??
      

  9.   

    我们自己做tcp包连接测试的时候,也会被瑞星拦截到,但是foxmail好象通过网站来走的,不清楚你用80端口行不行。
      

  10.   

    TO hoffen(欢喜于和做语音或视频应用的朋友交流哦~) :
    端口转换,能不能给一个具体的例子呀?
      

  11.   

    如果把server端做到80端口 我想应该可以