网络协议复习

对于网络协议这一块,可能还不是很熟悉,前天看了些资料,先大概复述一下,当作复习了。毕竟学习要由浅入深api

tcp/ip 协议是最为常见的传输层协议,主要解决数据如何在网络中传输。而socket是对tcp/ip协议的封装,提供了实现他们的相关接口(api),它自己并非协议。换句话说对于开发人员是相关方法的实现,利于开发者进行相关的应用开发;安全

http: 是在tcp/ip协议层中属于应用层,主要解决如何包装数据。http是一种短链接,客户端和服务端任何一方断开链接,则一次链接就此结束。(http链接每次链接完成后都会主动地释放链接),因此在应用开发中能够用来作发送文件等相关功能.
网络

tcp:tcp协议是一种高级协议,链接须要进行三次握手,握手期间不携带数据。tcp协议可以有有力地绑定数据,添加了排序和重发方法,保证数据包的的完整性,也能保证可以送达目的地。tcp是一种长链接。socket

udp:udp和tcp都是属于传输层的协议。当udp是无链接的面向数据的协议。就是说即便在没有链接的情况下一样会发送传输数据。由于省略了tcp协议中三次握手创建链接,因此效率要比tcp高。
tcp

ip:ip协议位于网络层,是一种低级的路由协议。能将数据分段成多个数据包经过网络发送。但并不能保证数据包的完整性也不能保证送到目的地。不能有力地绑定数据包。这一点和tcp恰好相反。
学习

xmpp:应用层协议,基本用来开发即便通信功能。一样也是创建在socket通讯基础上的。因为继承了xml环境中灵活的发展性,因此他有很强的扩展性灵活性。机制: xmpp定义了三个顶层的元素: message precence iqspa


各数据传输方式的适用范围xml

Socket传输适用范围排序

 基于Socket传输的特色:Socket 传输方式适合于对传输速度,安全性,实时交互,费用等要求高的应用中,如网络游戏,手机应用,银行内部交互等继承

  基于Http协议传输的适用范围

       基于http协议传输的特色:基于http协议传输方式适合于对传输速度,安全性 要求不是很高,且须要快速开发的应用。如公司OA系统,互联网服务等。

相关文章
相关标签/搜索