Socket是什么意思?socket和tcp的区别?

3天前 (07-27 21:28)阅读2回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值294210
  • 级别管理员
  • 主题58842
  • 回复0
楼主
socket(也叫套接字)最初是在Unix系统上开发的网络通信的接口。Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,在这个API中用Socket接口(套接字)区分同一个主机(host)的不同通信进程。如80号Socket和等待Web介入的web服务进程相连。区分同一个主机(host)的不同通信进程web socket和socket区别?
  1. Socket是什么意思?
  2. socket和tcp的区别?
  3. socket本质是什么有什么作用?
  4. web socket和socket区别?

Socket是什么意思?

socket(也叫套接字)最初是在Unix系统上开发的网络通信的接口。后来微软等公司将它移植到了windows下,当然原来unix系统下的还是好用的。对于socket可以这样理解:它就是一个函数库,里面包括大量的函数和相应的数据结构,已经实现好了。它支持网络通信。

Socket是什么意思?socket和tcp的区别?

程序开发人员可以通过阅读相关的函数文档,了解函数的使用方法,进行网络的编程。

socket和tcp的区别?

区别如下:

创建Socket连接时,可以指定使用的传输层协议,Socket可以支持不同的传输层协议(TCP或UDP),当使用TCP协议进行连接时,该Socket连接就是一个TCP连接。

socket本质是什么有什么作用?

美国加州大学Berkeley分校在UNIX下为TCP/IP协议开发了一个API,在这个API中用Socket接口(套接字)区分同一个主机(host)的不同通信进程。每个通信进程和一个Socket相连。如80号Socket和等待Web介入的web服务进程相连。21号和等待远程登陆的守护进程相连。作用:区分同一个主机(host)的不同通信进程

web socket和socket区别?

web socket和socket的区别是前面多了个web,哈哈哈,其实web socket是h5的长连接技术,在浏览器里实现与服务器进行tcp长连接的,而socket是基于客户端的,

1. Web socket和socket是不同的。
2. Web socket是一种在Web浏览器和服务器之间进行双向通信的协议,它基于HTTP协议,通过一个持久的连接实现实时通信。
而socket是一种在计算机网络中进行通信的一种方式,它是一种底层的网络通信接口。
3. Web socket相比于socket具有更高的抽象层次,更适用于Web应用程序中的实时通信需求。
Web socket可以在浏览器和服务器之间建立一个持久的连接,实现双向通信,而socket则需要在应用层自行处理通信的细节。
此外,Web socket使用标准的HTTP端口(80或443),可以通过防火墙和代理服务器,更容易穿越网络边界。
而socket则需要在应用层自行处理网络边界的问题。

首先从二者的使用层面上就不同 Socket是传输控制层协议,WebSocket是应用层协议。 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口(不是协议,为了方便使用TCP或UDP而抽象出来的一层,是位于应用层和传输控制层之间的一组接口)。 

       在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面。利用TCP/IP协议建立TCP连接。(TCP连接则更依靠于底层的IP协议,IP协议的连接则依赖于链路层等更低层次。) WebSocket则是一个典型的应用层协议。

0
回帖

Socket是什么意思?socket和tcp的区别? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息