最后更新:2022-03-18 19:22:11 手机定位技术交流文章
WebSocket是独立于HTTP协议之外的通信协议,以TCP/IP协议为基础。
WebSocket是一个双向国家通信协议,允许一个(或更多)客户与一个(或更多)服务端(客户服务器)之间的实时通信。
WebSocket是一个以浏览器为基础的Socket(实现Socket模式界面),而Socket是一个网络通信界面(通信标准)。
WebSocket 协议的端口号是80。
WebSocket SSL 协议的端口号是443。
Socket是TCP/IP协议的网络数据通信接口(基本通信方式)。
袜子由IP地址和港口号组成,如8080。
长期连接可以与服务器进行连续的双向通信。
典型的说法是,服务与客户之间的联系建立了某种形式的联系,但客户可以向服务器提出请求。请求也可以从服务器发送到客户端 。中断客户的网络前连接状态,允许客户仅向服务处提出请求。
当服务器回答时, 链接被用来将 http 的头从 http 协议移到 Websocket 协议( 更新) 。
由于WebSocket使用专利协议,Url程序将会改变,不再使用http://或https://。
前者是危险的连接,而后者是安全的连接。
使用自定义协议优点
客户和服务供应商可以发送很少的数据,而对http.不受同源策略的影响
缺点
定义时间较长
这不是同一种源技术, 所以您可以建立任何网站连接。 通过新闻创建网络套, 以URL为绝对路径 。
当网络套件启动时, 浏览器会立即建立连接 。
Websocket 也包括一个准备就绪的国家。
| 值 | 状态 |
|---|---|
| WebSocket.opening(0) | 连接正在建立 |
| WebSocket.open(1) | 连接已建立 |
| WebSocket.closeing(2) | 连接正在关闭 |
| WebSocket.close(3) | 连接已关闭 |
apis
| api | 描述 |
|---|---|
| send | 无法启动 Evolution 的邮件组件 。 |
事件
| event | 描述 |
|---|---|
| onopen | 在连接成功时触发 |
| onerror | 在连接错误时触发 |
| onclose | 在连接关闭时触发 |
| onmessage | 当收到服务响应数据时,会触发此事件。 |
Web 套件关闭方法
.close()方法
这就需要使用npm,以获得一个第三方模块,支持网络服务。
下载完成后引入模块
创建套接字服务 。
监听端口
监听的套接字状态
完整代码
创建网络套件服务 。
事件
使用关闭程序关闭插座连接 。
全部代码
本文由 在线网速测试 整理编辑,转载请注明出处。