正在做一个p2p的应用,采用STUN协议已经可以穿透一般的NAT环境,对等”NAT设备只能通过代理才能解决,对于这代理这块不懂,麻烦大家帮帮忙!1、如果代理UDP信息,就像QQ那样
2、服务器端是否有什么现成软件已经可用?
3、写代理客户端时,有什么现成的代码或协议吗?

解决方案 »

  1.   

    网上的代理客户端的代码大多是解决TCP连接,我用CCproxy作服务器端,自己写客户端已经可以通过,不过对于TCP来说,代理服务器只需要中转一下数据,而对于UDP来说就不同了,比如每一个数据包都有可能发给不同的目标,由哪个RTC协议规定呢?我查过RFC2616,里面对于HTTP Proxy的规定不详细。另外,一般来说80端口都走http标准数据包(post,get,connect,delete,trace命令格式),而对于客户端来说,用CONNECT连接到proxy时发送的是标准的http数据包,连接完成后就不再按这样的格式发送数据,这样会不会被ISA这样的应用层防火墙拦了呢?
      

  2.   


    求购视频会议源代码!
    用提供者请电:
    [email protected]