博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket连接和TCP连接的关系
阅读量:6259 次
发布时间:2019-06-22

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

我们在数据传输时,能够仅仅使用(传输层)TCP/IP协议,可是那样的话,假设没有应用层。便无法识别数据内容,假设想要使传输的数据有意义。则必须使用到应用层协议,应用层协议有非常多,比方HTTP、FTP、TELNET等。也能够自定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。

1)Socket是一个针对TCP和UDP编程的接口,你能够借助它建立TCP连接等等。

而TCP和UDP协议属于传输层 。

  而http是个应用层的协议,它实际上也建立在TCP协议之上。

 

 (HTTP是轿车。提供了封装或者显示数据的详细形式;Socket是发动机。提供了网络通信的能力。

)

2)Socket是对TCP/IP协议的封装。Socket本身并非协议,而是一个调用接口(API)。通过Socket,我们才干使用TCP/IP协议。

Socket的出现仅仅是使得程序猿更方便地使用TCP/IP协议栈而已。是对TCP/IP协议的抽象,从而形成了我们知道的一些最主要的函数接口。

转载地址:http://vzhsa.baihongyu.com/

你可能感兴趣的文章
jdk1.7新特性
查看>>
杭电1029--Ignatius and the Princess IV(哈希)
查看>>
使用CSS3改变文本选中的默认颜色
查看>>
课后作业-阅读任务-阅读提问-3
查看>>
[130_存储业务]002_富士通存储系统Eternus_高级拷贝之对等拷贝(Advanced Copy EC)
查看>>
计算器作业(摘要算法)
查看>>
嵌入式 Linux 学习 之路
查看>>
北大acm1006
查看>>
下载PhantomJS
查看>>
IOS 3D UI --- CALayer的transform扩展
查看>>
前端常识
查看>>
使用sqlyog将sql server 迁移到mysql
查看>>
解决浏览器Adobe Flash Player不是最新版本问题
查看>>
hdu1503
查看>>
Ubuntu Server14.04 32位安装odoo8.0简单方法
查看>>
js 获取两个日期相差的天数--自定义方法
查看>>
PHP 实现小偷程序
查看>>
【BZOJ4800】 [Ceoi2015]Ice Hockey World Championship
查看>>
bower 安装
查看>>
设置选项Highcharts中文API
查看>>