ssl和socket有何关系?说明两者的异同点?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssl和socket有何关系?说明两者的异同点?相关的知识,希望对你有一定的参考价值。

  Socket中文意思是套接字,而套接字则是网络通信的基石,是支持TCP/IP协议的路通信的基本操作单元。我们可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常和同一个域中的套接字交换数据,各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。
  SSL全称是Secure Sockets Layer,即安全套接字协议,SSL利用数据加密技术来保障在Internet上数据传输的安全,确保数据在网络上的传输过程中不会被截取及窃听。
  我们可以将SSL理解为利用Socket进行通信的协议。
参考技术A

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

SSLSocket通信是对SOCKET通信的的拓展。在socket通信的基础上添加了一层安全性保护,提供了更高的安全性,包括身份验证、数据加密以及完整性验证。

Socket 是对 TCP/IP 协议的封装,Socket 只是个接口不是协议,通过 Socket 我们才能使用 TCP/IP 协议,除了 TCP,也可以使用 UDP 协议来传递数据。

以上是关于ssl和socket有何关系?说明两者的异同点?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA---抽象类和接口基础知识详解(及两者异同点)

抽象类和接口的异同?

dpdk和socket有何区别?两者的作用是不是有重叠。

数据仓库跟数据库有啥异同点

Linux高手请进,急急急!Linux脚本,与二进制程序的异同

Java面试题25 同步和异步有何异同,在什么情况下分别使用他们?举例说明。