Socket, WebSocket
来源:互联网 发布:诛仙手游pc版软件 编辑:程序博客网 时间:2024/05/01 03:21
WebSocket
- 与http协议一样,是一套应用层协议
- 全双工通信,服务端可直接向客户端发送信息
- 比http更小的首部
- 建立在http协议之上,建立连接时首先发送http请求,请求进行Socket通信,建立完成之后双方方可WebSocket通信
- HTTP、WebSocket 等应用层协议,都是基于 TCP 协议来传输数据
- 对于 WebSocket 来说,它必须依赖 HTTP 协议进行一次握手,握手成功后,数据就直接从 TCP 通道传输,与 HTTP 无关了。
Socket
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。
主机 A 的应用程序要能和主机 B 的应用程序通信,必须通过 Socket 建立连接,而建立 Socket 连接必须需要底层 TCP/IP 协议来建立 TCP 连接。建立 TCP 连接需要底层 IP 协议来寻址网络中的主机。我们知道网络层使用的 IP 协议可以帮助我们根据 IP 地址来找到目标主机,但是一台主机上可能运行着多个应用程序,如何才能与指定的应用程序通信就要通过 TCP 或 UPD 的地址也就是端口号来指定。这样就可以通过一个 Socket 实例唯一代表一个主机上的一个应用程序的通信链路了。
什么是嵌套字
套接字是一种软件抽象,用于表达两台机器之间的连接“终端”。对于一个给定的连接,每台机器上都有一个套接字,您也可以想象它们之间有一条虚拟的“电缆”,“电缆”的每一端都插入到套接字中。当然,机器之间的物理硬件和电缆连接都是完全未知的。抽象的全部目的是使我们无须知道不必知道的细节。
0 0
- Socket, WebSocket
- webSocket Socket
- websocket socket.io
- Socket和Websocket区别
- Socket 与 WebSocket
- 手机socket通信/websocket
- Socket 与 WebSocket
- socket和Websocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket 与 WebSocket
- Socket和WebSocket
- 关于websocket和socket
- WebSocket与Socket.io
- 计算机中的原码、反码、补码(下)
- mysql索引类型Normal,Unique,Full Text区别及索引方法Btree,Hash的区别
- iOS开发:距离传感器
- Fuel快速安装开源openstack的实践
- Ubuntu下安装PDF阅读器okular,截图录屏工具Kazam
- Socket, WebSocket
- zigzag数组
- 怎么用几何画板制作线段式控制杆
- 在博客中用latex写公式
- JFrame
- Unity里用Animator控制3dmax里制作的动画
- Android的EventBus 详解(2.4及最新版3.0)[观察者模式]
- RH阴性血妇女怀孕注意事项
- Android开发相关的Blog推荐