博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tcp/ip socket http 区别
阅读量:6436 次
发布时间:2019-06-23

本文共 510 字,大约阅读时间需要 1 分钟。

hot3.png

概述

OSI模型从下到上分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

OSI 七层详情 http://7xwsew.com1.z0.glb.clouddn.com/TCP-IP.gif

tcp/ip

实际上是一个协议簇,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输, 应用数据的分割,传输可靠性保证,流和错误控制功能。它帮助我们完成数据的正确传输,而我们可以只关于数据的解析;

http

http属于应用层协议中的一种,主要解决如何包装数据,我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。 如果想要使传输的数据有意义,则必须使用到应用层协议。

socket

socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。通过Socket,我们才能使用TCP/IP协议。实际上,Socket跟TCP/IP协议没有必然的联系。 Socket编程接口在设计的时候,就希望也能适应其他的网络协议。所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象。

转载于:https://my.oschina.net/u/3052784/blog/790014

你可能感兴趣的文章
通过分析这段代码的进化历程,或许能够加深您对JavaScript的作用域的理解
查看>>
创建对象(一):创建与继承
查看>>
深入浅出vue1.0:Vue 实例
查看>>
XML 实体扩展攻击
查看>>
浅谈 OneAPM 在 express 项目中的实践
查看>>
kubernetes节点选择器
查看>>
Sublime Text 3初体验
查看>>
快速排序&归并排序
查看>>
将字符串转换成二维码
查看>>
AsyncTask的小分析
查看>>
使用Redis实现关注关系
查看>>
Go抓取网页数据并存入MySQL和返回json数据<三>
查看>>
MySQL复制介绍及搭建
查看>>
Java在线调试工具
查看>>
[译]CSS-理解百分比的background-position
查看>>
虚拟机安装CentOS
查看>>
Idea里面老版本MapReduce设置FileInputFormat参数格式变化
查看>>
在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
查看>>
Unity3d游戏开发之-单例设计模式-多线程一
查看>>
通过jquery定位元素
查看>>