摘要:服務器的實現很簡單,先裝一個的模塊,叫,直接在命令行中敲入回車就可以安裝好了,然后就可以開始建立服務器了,因為有了模塊,所以很多工作都不用我們自己做,直接調用別人封裝好的方法就行了服務端代碼根據客戶端傳來的消息判斷哪個是,哪個是,保存
服務器的實現很簡單,先裝一個nodeJs的模塊,叫nodejs-websocket , 直接在nodeJs命令行中敲入:npm install nodejs-websocket回車就可以安裝好了,
然后就可以開始建立服務器了,因為有了nodejs-websocket模塊,所以很多工作都不用我們自己做,直接調用別人封裝好的方法就行了:
服務端代碼
根據客戶端傳來的消息判斷哪個是game1,哪個是game2,保存connection對象。
var ws = require("nodejs-websocket"); console.log("開始建立連接...") var game1 = null,game2 = null , game1Ready = false , game2Ready = false; var server = ws.createServer(function(conn){ conn.on("text", function (str) { console.log("收到的信息為:"+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("關閉連接") }); conn.on("error", function (code, reason) { console.log("異常關閉") }); }).listen(8001) console.log("WebSocket建立完畢")
【game1代碼】:通過點擊獲取三個框的內容,傳到服務器
Document 正在連接...小明小明啦啦啦小張小張
【game2代碼】:獲取服務推送來的消息,并且顯示
Document
運行截圖:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/106389.html
摘要:服務器的實現很簡單,先裝一個的模塊,叫,直接在命令行中敲入回車就可以安裝好了,然后就可以開始建立服務器了,因為有了模塊,所以很多工作都不用我們自己做,直接調用別人封裝好的方法就行了服務端代碼根據客戶端傳來的消息判斷哪個是,哪個是,保存 服務器的實現很簡單,先裝一個nodeJs的模塊,叫nodejs-websocket , 直接在nodeJs命令行中敲入:npm install node...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡單靈活的接口,也對不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡單、靈活的接口,也對不支持webSocket的瀏覽器提供了向下兼容。 服務端代碼 根據不同客戶端傳來的消息存儲一下 不同的對象 需要安裝 npm i ...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡單靈活的接口,也對不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡單、靈活的接口,也對不支持webSocket的瀏覽器提供了向下兼容。 服務端代碼 根據不同客戶端傳來的消息存儲一下 不同的對象 需要安裝 npm i ...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡單靈活的接口,也對不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡單、靈活的接口,也對不支持webSocket的瀏覽器提供了向下兼容。 服務端代碼 根據不同客戶端傳來的消息存儲一下 不同的對象 需要安裝 npm i ...
閱讀 3758·2023-04-25 20:00
閱讀 3108·2021-09-22 15:09
閱讀 504·2021-08-25 09:40
閱讀 3411·2021-07-26 23:38
閱讀 2200·2019-08-30 15:53
閱讀 1096·2019-08-30 13:46
閱讀 2788·2019-08-29 16:44
閱讀 2043·2019-08-29 15:32