# websocket-chatroom **Repository Path**: duans/websocket-chatroom ## Basic Information - **Project Name**: websocket-chatroom - **Description**: 使用webscoket实现的多人聊天室案例; 服务端使用express+socket.io实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-21 - **Last Updated**: 2022-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webScoket多人聊天室案例介绍 ## 服务端 > 服务端使用nodejs实现, 具体使用的是socket.io提供的webSocket解决方案实现 ### 服务端依赖 - express: nodejs快速开发web服务器的框架 - socket.io: 是使用nodejs实现的用于构建实时通讯服务的框架 ### 服务端启动步骤 1. 安装依赖: `npm i` 2. 启动服务器: `node index.js` 3. 服务端默认监听的是3000端口 4. 服务端的地址:`ws://127.0.0.1:3000` ## 客户端 ### 客户端启动步骤 > 将客户端代码拷贝到任意一个web服务器目录下即可, 或者安装一个`live-server`, 快速开启一个web服务器 ### live-server使用说明 #### 安装 - `npm i live-server -g` #### 快速启动服务 - 进入目标目录 - 在命令行使用`live-server --port=8000`快速启动web服务器 # 参考文档 [菜鸟教程](https://www.runoob.com/html/html5-websocket.html) [webScoket通信原理](https://www.cnblogs.com/fuqiang88/p/5956363.html) [webScoket通信原理-知乎](https://www.zhihu.com/question/20215561)