Реализация сервера очень проста. Во-первых, установите модуль NodeJS, называемый nodejs-websocket, и введите его непосредственно в командной строке NodeJS: NPM install nodejs-websocket можно установить, вернувшись в поезд. Тогда мы сможем приступить к сборке сервера. Из-за модуля node js-websocket нам не нужно много работать самим, просто вызывайте инкапсулированные методы других людей напрямую.
- Код на стороне сервера
- Определите, какая игра 1, а какая Игра 2, в соответствии с сообщением от клиента, и сохраните объект подключения.
var ws = require("nodejs-websocket"); Console. log ("Start Connecting...") var game1 = null,game2 = null , game1Ready = false , game2Ready = false; var server = ws.createServer(function(conn){ conn.on("text", function (str) { Console. log ("Information received is:"+str) if(str==="game1"){ game1 = conn; game1Ready = true; conn.sendText("success"); } if(str==="game2"){ game2 = conn; game2Ready = true; } if(game1Ready&&game2Ready){ game2.sendText(str); } conn.sendText(str) }) conn.on("close", function (code, reason) { Console. log ("Close Connection") }); conn.on("error", function (code, reason) { Console. log ("abnormal shutdown") }); }).listen(8001) Console. log ("WebSocket is set up")
Код игры 1: Нажмите, чтобы получить содержимое трех ящиков и передать их на сервер
html>Document ConnectingXiao Ming Xiaomingla la laXiao Zhang
Код игры 2: Получите сообщение от службы и отобразите его
Document
Рабочие скриншоты: