网络协议
1. TCP/IP协议 --- Transmission Control Protocol/Internet Protocol
传输控制协议/因特网互联协议,又称网络通讯协议
Internet最基本的协议、由网络层的IP协议和传输层的TCP 协议组成。
TCP/IP定义了电子设备如何连入因特网,以及数据如何在他们之间传输的标准。
TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地;
IP是给因特网的每台联网设备规定一个地址;
2.HTTP---HyperText Transfer Protocol
超文本传输协议---互联网上应用最为广泛的一种网络协议。
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。
客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求;
HTTP使用 TCP而不是UDP的原因在于打开一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正;
通过 HTTP或者HTTPS协议请求的资源由统一资源标示符(Uniform Resource Identifiers)来标识;
3.XMPP是一种基于标准通用标记语言的子集xml的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。
XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户端应用程序;
XMPP是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测;
XMPP最终允许因特网用户向因特网上的其他任何人发送即时消息,即时其操作系统和浏览器不同;
XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助XML易于解析和阅读的特性,使得XMPP的协议能够非常的漂亮
XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的,与其他业已得到广泛使用的即时通讯协议;
XMPP中定义了三个角色,客户端,服务器,网关。通讯能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录,连接管理和信息的路由功能;
网关承担着与异构即时通讯系统的互联互通,异构系统可以包括SMS,MSN,ICQ等;
基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML;