socket这个名词的理解
2020-05-02 18:32
1386 查看
socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。
socket现在已经演化为一种通信规范。计算之间的通信,甚至进程间的通信都可以使用这种编程规范。不同的地方实现该规范的方式不同:
1. Unix中实现进程间通信socket
使用文件系统传输介质,按照socket的方式读写文件,完成进程间的数据通信
2. 通信协议的抽象层socket
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。
在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
Socket已经成为一种通信接口,通信模型,通信规范,所有涉及到通信的场合,都可以采用该模型。后来出现的webSocket同样是使用了Socket模型。
Socket的基本要素
三元组:地址,端口,协议
地址通常是IP地址,协议通常TCP、UDP、IP等协议
相关文章推荐
- 我说说我对“工作计划”这个名词的一个理解
- 网上查了点关于windows注册表的知识,发现基本名词没理解好,于是整理这篇笔记(可能个别地方不准确,先这么理解吧),有了这个理解,再去看网上的文章,就差不读了
- 对几个名词的理解 如:死锁……
- TCP/IP网络协议的通俗理解,socket,http,soap。
- 如何理解Java的面向对象,看了我的这个后保证你一下茅塞顿开!!!
- TCP/IP网络协议的通俗理解,SOCKET,HTTP,SOAP
- 如何快速掌握plc或工控机与其他设备的modbus通讯协议?包括格式与实际过程 RT,本人从事工控行业多年,对于PLC与触摸屏也算比较熟悉,唯独对这个通讯协议比较难理解,请教高人指导,从什么地方开始下手,或者是说如何正确理解报文格式或正确写入
- 简单理解Socket
- 我对嵌入式一些概念名词简单的理解
- Elasticsearch 相关名词理解
- 解决java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket这个异常
- 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435 相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的
- 简单理解Socket
- Linux-socket 模型理解
- 简单理解Socket及TCP/IP、Http、Socket的区别
- DDD名词理解
- 简单理解socket
- SOCKET.IO,理解SOCKET.IO
- 科学知识:理解socket
- .net framework对Interface的应用不充分,TDD Socket时这个累啊