文档章节

TCP/IP HTTP Socket的关系

种地瓜
 种地瓜
发布于 2016/03/22 15:34
字数 479
阅读 11
收藏 1

      先看下面这个图

网络由下往上分为

  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。


一般我们都知道IP协议对应于网络层,TCP对应于传输层、http协议对应于应用层,三者这这间没有对比性。


socket是对TCP/IP协议的封装和应用,也可以说,TCP/IP协议是传输层协议,主要解决数据如何在网络中传输的

http协议是应用层协议,主要解决如何包装数据

关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:

  “我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。

  如果想要使传输的数据有意义,则必须使用到应用层协议。

  应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。

  WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”

  而我们平时说的最多的socket是什么呢,实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。

  通过Socket,我们才能使用TCP/IP协议。

  实际上,Socket跟TCP/IP协议没有必然的联系。

  Socket编程接口在设计的时候,就希望也能适应其他的网络协议。

  所以说,Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,

  从而形成了我们知道的一些最基本的函数接口,比如create、listen、connect、accept、send、read和write等等。





     

© 著作权归作者所有

共有 人打赏支持
种地瓜
粉丝 9
博文 175
码字总数 44807
作品 0
深圳
程序员
http、TCP/IP协议与socket之间的区别

网络由下往上分为 物理层-- 数据链路层-- 网络层-- IP协议 传输层-- TCP协议 会话层-- 表示层和应用层-- HTTP协议 1、TCP/IP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以...

huojiao2006
2017/01/05
0
0
TCP/IP、Http、Socket的区别?

网络由下往上分为   物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。   通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,   ...

浮躁的码农
2017/11/07
0
0
TCP,IP,HTTP,SOCKET 的区别和联系

网络由下向上分层为: 层 对应 物理层 链路层 网络层 IP协议 传输层 TCP协议 应用层 HTTP协议 socket是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解...

hehege
2014/04/01
0
0
WebSocket详解(六):刨根问底WebSocket与Socket的关系

1、前言 对于很多初次接触Web端即时通讯技术的人来说,WebSocket是个很新的概念,但无疑它是当前Web端即时通讯技术中最热门的关键词。随便点开一篇文章,只要说打算开发Web端即时通讯相关的的...

JackJiang2011
2017/12/15
0
0
HTTP、TCP、UDP、Socket

先来一个讲TCP、UDP和HTTP关系的 1、TCP/IP是个协议组,可分层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应...

程序袁_绪龙
2014/12/03
0
1

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
10
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部