请问关于点对点的问题,我现在做一个即时通信软件,要用到点对点,那点对点的话用tcp不通过服务器转发能实现吗?是不是一定要用udp才能实现直接点对点,而不用通过服务器转发呢?还有我想请教一下,如果要做接受和传音频的话,用什么开发包来做呢?skype有这个开发包吗?请教

解决方案 »

  1.   

    根据我在CSDN上的经验,就这个话题的答案是,基于UDP的p2p网络传输已经可以实现,例子也有了,基于TCP的p2p还没有实现如果要传输音频和视频,建议用Directshow
      

  2.   

    点对点TCP难度大,有人作出来了,UDP 点对点 已经是成熟的技
    术了,你传送音频数据直接用UDP就可以了,不过在通过网络传输
    之前打包(G.729a)
      

  3.   

    1.即使用udp也是有可能需要服务器做一次中转的
    2.音频一般是G.729,视频是mpeg4,直接用网上的开发库就可以了