穿过防火墙 其实是大家的误解它只是一个比喻,没有任何防火墙是可以直接穿过的,它只有可能是开启/关闭该端口,并限制流量,更先进一些的有敏感数据过滤之类的功能。所以你只能这么想:不管怎么编程都好,它必须使用防火Q已开放的端口进行传输,比如MSN 就是可以使用大部分都不会做禁止的80端口,同理你也可以自己写个程序在 1000 端口监听内网,然后将1000 端口的接收数据从80 发出去,这是可以的。穿防火墙就是这个意思,还有防火墙反射,意思是指主动连接一个远程端口而不在本地做监听(通过一个中转“装置”来获取IP 和端口)同时,将这个主动连接端口的往返数据再送到监听中的端口。

解决方案 »

  1.   

    同志们有具体代码吗?我的油箱
    [email protected]
      

  2.   

    同意ArLi2003
    最好用端口。
      

  3.   

    弄xml包装在http包里头,80端口
      

  4.   

    我认为目前穿透防火墙的问题呢,主要还是利用HTTPS,这个一般的代理服务器都是会支持的,比如说MSN,QQ的所谓HTTP代理其实都是这个,如果你要做这个,我可以和你详细谈。如果不是就算了!
      

  5.   

    我说说第三方的原理吧,单/双方就不提了,因为这种只要双方限制一下将端口设成80 就搞定了。第三方的原理是这样的,在过去我有个Hacker 单子就是这样的:本机A一个程序要出线连到地址B,地址B(例:202.101.111.111) 使用的是6000端口,但防火墙只开放一个80 和21 这二个端口,并且这个软件是别人的产品(而且版本未知),无法更改它的服务器IP地址和端口,现在要求在该机种下一个程序使它能进行通信,这时怎么办呢?解决方法是:我在该机种下一个 hack.exe 此程序负责:在本机网卡添加一个ip 为 202.101.111.111(没网卡的话自动加一个ms loopback 虚拟网卡)
    在本机进行6000端口侦听
    然后负责将此6000端口接到的任何数据转发到 202.111.111.111(这是我的机子,但实际上它前面还有一个对付反黑追踪的跳板就不提了,上网的小DD们害怕了吧。。)的80 端口,由此80 端口再转发到真正的服务器,以达到正常连接的目的,并且在我的机子上还可以对这个数据进行修改(类似网游外挂)over, any problem pm me