穿透防火墙的方法---http tunnel:我的理解和疑惑 欢迎交流!!
目前正在做一个即时通信的项目,我负责通信方面的开发,主要要解决两个问题:穿越NAT与穿透防火墙。到目前为止根据NAT Server的实现原理已经解决穿越NAT;但穿透防火墙我怎么也想通它的原理。我准备用http tunnel实现穿透防火墙,下面是我对http tunnel的理解:
客户端与服务器通信过程:
UDP<-->HTTP Client<---通过Internet--->HTTP Server<--->UDP Server
客户端与客户端通信过程:
UDP<-->HTTP Client<---通过Internet--->HTTP Server<--->UDP Client
我想我这样的理解应该是错的吧?因为如果通信过程是这样的话,就直接用TCP Client与TCP:80 SERVER通信就是了。为什么要绕一个圈子?
有经验的兄弟请指点!3Q。