首先下载websocket模块,命令行输入
npm install ws
node.js的 模块ws,可用于创建websocket服务,基本的express 和 http模块的使用
var express = require('express'); var http = require('http'); var WebSocket = require('ws'); var app = express(); var server = http.createServer(app); var wss = new WebSocket.Server({server});
创建好服务之后,websocket 服务通过监听 message事件获取来自客户端的数据,然后我们可以给客户端发送一些消息。
wss.on('connection', function connection(ws) { console.log('连接成功!') ws.on('message', function incoming(data) { wss.clients.forEach(function each(client) { client.send('do you love me?'); }); }); });
搭建的服务我选择监听3000端口,
server.listen(3000, function listening() { console.log('服务器启动成功!'); });
最后客户端就简单了,web API 用于创建连接: new web(socket);
var socket = `ws://localhost:3000`; var websocket = new WebSocket(socket);
关于WebSocket的详细操作,可前往w3c查看:webSocket
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Python搭建FTP服务器的方法示例,包括了Python搭建FTP服务器的方法示例的使用技巧和注意事项,需要的朋友参考一下 Python版本 3.6.2 使用的ftp包:pyftpdlib pip install pyftpdlib就可以下载安装了 FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官方文档中的 基本方法
本文向大家介绍Android后端服务器的搭建方法,包括了Android后端服务器的搭建方法的使用技巧和注意事项,需要的朋友参考一下 一直做Android前端,今天突然心血来潮想搭建一个后台玩玩。平时都是需要什么样的接口直接出个接口文档扔给后台的兄弟,自己从来不操心他们内部的实现问题。今天怀着好奇的心理去搭建了一个JAVA编译环境下的后台服务器。听说用PHP搭建服务器的居多,但是我们做大Androi
本文向大家介绍用nodejs搭建websocket服务器,包括了用nodejs搭建websocket服务器的使用技巧和注意事项,需要的朋友参考一下 简单开始 1.安装node。https://nodejs.org/en/ 2.安装ws模块 ws:是nodejs的一个WebSocket库,可以用来创建服务。 https://github.com/websockets/ws 3.server.js
本文向大家介绍CentOS6.9中搭建FTP服务器的方法,包括了CentOS6.9中搭建FTP服务器的方法的使用技巧和注意事项,需要的朋友参考一下 1 基本环境 2 ftp工作模式 2.1 ftp通道 ftp工作会启动两个通道: 控制通道,数据通道 在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种模式:port模式(主动模式)和pasv(被动模式) 2.2 port模式 在客户端需要接
本文向大家介绍springboot 监控管理模块搭建的方法,包括了springboot 监控管理模块搭建的方法的使用技巧和注意事项,需要的朋友参考一下 Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置、环境变量、自动化配置报告等。 使用Spring-Actuator 1、引入Maven依赖 引入
本文向大家介绍Android 快速搭建FTP服务器的方法,包括了Android 快速搭建FTP服务器的方法的使用技巧和注意事项,需要的朋友参考一下 一、概述 打开你的手机,找到文件管理->分类->远程管理,点击启动服务,这样大家可以在局域网内使用电脑访问你手机上的文件了,当然你也可以设置账号和密码,防止“小人”共享你手机上的资源-.-,那如果自己动手,该如何实现这个小功能呢? 二、实现 1、导