socket连接和TCP连接的关系
来源:互联网 发布:mac mpv可以加字幕吗 编辑:程序博客网 时间:2024/05/16 11:09
我们在传输数据时,可以只使用(传输层)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协议的抽象,从而形成了我们知道的一些最基本的函数接口。
阅读全文
0 0
- socket连接和TCP连接的关系
- socket连接和TCP连接的关系
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- tcp 三次握手和四次断连深入分析:连接状态和socket API的关系
- TCP的socket连接示例
- TCP的socket连接示例
- TCP的socket连接示例
- TCP的socket连接示例
- TCP的socket连接示例
- TCP的socket连接示例
- TCP的socket连接示例
- Socket连接与HTTP连接的关系
- Http 和TCP的关系,TCP长连接和短连接有什么区别?
- Http 和TCP的关系,TCP长连接和短连接有什么区别?
- TCP和SOCKET的关系
- TCP连接、HTTP连接与Socket连接的区别
- 不可不知的socket和TCP连接过程
- (POJ
- 机器学习序
- LocalStorage本地存储扩展使用,本代码基于ng,如果需要可以直接取。
- python_装饰器_语法糖
- 使用IDEA配置Maven
- socket连接和TCP连接的关系
- BLUE Jeans
- react轮播图
- jQuery-(1)入门
- java动态代理原理
- (四)开启服务对本地音乐进行排序
- 汇编笔记
- Go语言自定义错误类型
- Python 小工具--实现获取文件夹下面所有文件操作