
这段时间因为在家实在没事情做,就在想,QQ到底是scoket还是什么什么乱七八糟的
后来又到网上捞了一下,才知道QQ通讯原理是这样的
首先我们平常看见的通讯软件基本都是scoket并采用tcp协议的,但是仔细研究了一下QQ才分享,QQ却不是。
QQ采用的是混合型p2p,协议是UDP。一开始我只知道p2p可以用来下载,播放视频,但是我不知道他居然可以用在即时聊天上,
后来寻找了一下,拥有这项技术的软件有:QQ、阿里旺旺、MSN、游戏。范围挺广嗷,然后我便仔细研究了一下P2P技术,接下来给大家简洁的讲一下
P2P简介
P2P,中文名:点对点技术。点对点技术又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这类网络可以用于多种用途,各种档案分享软件已经得到了广泛的使用。P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。
纯点对点网络没有客户端或服务器的概念,只有平等的同级节点,同时对网络上的其它节点充当客户端和服务器。这种网络设计模型不同于客户端-服务器模型,在客户端-服务器模型中通信通常来往于一个中央服务器。
有些网络(如Napster, OpenNAP, 或IRC @find)的一些功能(比如搜索)使用客户端-服务器结构,而使用P2P结构来实现另外一些功能。类似Gnutella 或Freenet的网络则使用纯P2P结构来实现全部的任务。
具体可以百度:P2P技术(即点对点技术)


最低0.47元/天 解锁文章
16万+






