websocket知识点

这篇具有很好参考价值的文章主要介绍了websocket知识点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

http协议

http协议特点:

  1. 无状态协议
  2. 每个请求是独立的
  3. 单双工通信,且服务器无法主动给客户端发信息
  4. http协议受浏览器同源策略影响

http实现双向通信方法:

  1. 轮询
  2. 长轮询
  3. iframe流
  4. sse EventSource

websocket协议

websocket协议:

  1. 全双工协议
  2. 支持跨域
  3. 支持多种数据格式

websocket知识点,websocket,网络协议,网络,前端

websocket知识点,websocket,网络协议,网络,前端

客户端

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 服务端提供websocket服务
      const ws = new WebSocket("ws://localhost:3000");
      ws.onopen = () => {
        console.log("客户端连接成功");

        // 给服务端发送消息
        ws.send("hi server");
      };

      // 监听服务端数据
      ws.onmessage = function (ev) {
        console.log("服务端:", ev.data);
      };
    </script>
  </body>
</html>

服务端文章来源地址https://www.toymoban.com/news/detail-634375.html

import http from "http";
import express from "express";
import { WebSocketServer } from "ws";

const app = express();
const server = http.createServer(app); // http服务
const wss = new WebSocketServer({ server });

wss.on("connection", (ws) => {
  console.log("服务端连接成功");

  // 给客户端发消息
  ws.send("hi client");

  // 监听客户端数据
  ws.on("message", (msg) => {
    console.log("客户端:", msg.toString());
  });
});

server.listen(3000);

到了这里,关于websocket知识点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 网络知识点之-IS-IS协议

    本文章收录至《网络》专栏,点击右上角专栏图标可访问本专栏! 中间系统到中间系统(IS-IS,Intermediate system to intermediate system,读作“i-sys”)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一。标准的IS-IS协议是由国际标准化组织制定的ISO/IEC 10589:2002 所规

    2024年02月17日
    浏览(39)
  • 前端面试的计算机网络部分(2)每天10个小知识点

    👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! DNS(Domain Name System)是一种用于将域名转换为IP地址的系统,使我们能够通过易记的域名访问互联网资源。DNS查询过程可以分为递归查询和迭代查询两种方式

    2024年02月12日
    浏览(51)
  • 前端面试的计算机网络部分(4)每天10个小知识点

    👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! IPv4(Internet Protocol version 4)和IPv6(Internet Protocol version 6)是互联网上两种不同的IP地址分配方案,用于标识和定位设备在网络中的位置。它们之间有以下主

    2024年02月11日
    浏览(39)
  • 探索Java通信面试的奥秘:揭秘IO模型、选择器和网络协议,了解面试中的必备知识点!

    TCP(Transmission Control Protocol)是一种面向连接的可靠的传输协议。类似于打电话,它通过建立一个连接和保证数据的可靠传输来提高通信的可靠性。然而,由于要确保数据的可靠性,TCP协议会增加网络负担,效率相对较低。 UDP(User Datagram Protocol)是一种无连接、不可靠的传输

    2024年02月15日
    浏览(49)
  • websocket知识点

    http协议特点: 无状态协议 每个请求是独立的 单双工通信,且服务器无法主动给客户端发信息 http协议受浏览器同源策略影响 http实现双向通信方法: 轮询 长轮询 iframe流 sse EventSource websocket协议: 全双工协议 支持跨域 支持多种数据格式 客户端 服务端

    2024年02月14日
    浏览(34)
  • WebSocket的11个面试常见知识点

    前端面试题库 ( 面试必备)              推荐:★★★★★ 地址:前端面试题库 WebSocket 作为一种基于 TCP 协议的实时通信协议,为前端应用提供了强大的双向通信能力。本文将深入探讨前端 WebSocket 的相关问题,包括协议区别、用法、关键技术点等。 WebSocket 是一种实时

    2024年01月22日
    浏览(42)
  • TCP协议的重点知识点

    TCP(传输控制协议)是一种面向连接、可靠的数据传输协议,工作在传输层,提供可靠的字节流服务。它是互联网协议栈中最重要、最复杂的协议之一,也是面试中常被问到的知识点。本文将详细介绍TCP协议的各个重要概念。 TCP主要具有以下基本特性: 面向连接:在传输数据前必须先

    2024年02月11日
    浏览(43)
  • 前端一些知识点

    由来 cookie设计的初衷是用于维护HTTP状态 原理 浏览器首先发送一个无状态请求到服务端 服务端带上cookie返回 浏览器后面的请求都会带上cookie(如果客户端或者服务端对cookie没有操作的话) 生成机制 服务端生成,在Http Response Header 中 Set-Cookie 客户端生成,通过 document.cookie设

    2024年03月13日
    浏览(49)
  • 前端知识点视频补充

    Vscode使用: 需要下载插件:open in browser。这个插件可以快速打开浏览器。 选择文件夹有两种方式:选择打开文件、拖拽方式(这种最方便) 快捷键:快速生成Htm结构文件:!+回车 (注意是英文符号) 代码格式化:shift+alt+f 向上移动:Alt+up 快速复制一行(复制到上行):shift

    2024年02月16日
    浏览(40)
  • 关于前端的那些知识点

    2024年04月22日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包