摘要:服務(wù)器的實(shí)現(xiàn)很簡(jiǎn)單,先裝一個(gè)的模塊,叫,直接在命令行中敲入回車就可以安裝好了,然后就可以開始建立服務(wù)器了,因?yàn)橛辛四K,所以很多工作都不用我們自己做,直接調(diào)用別人封裝好的方法就行了服務(wù)端代碼根據(jù)客戶端傳來的消息判斷哪個(gè)是,哪個(gè)是,保存
服務(wù)器的實(shí)現(xiàn)很簡(jiǎn)單,先裝一個(gè)nodeJs的模塊,叫nodejs-websocket , 直接在nodeJs命令行中敲入:npm install nodejs-websocket回車就可以安裝好了,
然后就可以開始建立服務(wù)器了,因?yàn)橛辛薾odejs-websocket模塊,所以很多工作都不用我們自己做,直接調(diào)用別人封裝好的方法就行了:
服務(wù)端代碼
根據(jù)客戶端傳來的消息判斷哪個(gè)是game1,哪個(gè)是game2,保存connection對(duì)象。
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("關(guān)閉連接") }); conn.on("error", function (code, reason) { console.log("異常關(guān)閉") }); }).listen(8001) console.log("WebSocket建立完畢")
【game1代碼】:通過點(diǎn)擊獲取三個(gè)框的內(nèi)容,傳到服務(wù)器
Document 正在連接...小明小明啦啦啦小張小張
【game2代碼】:獲取服務(wù)推送來的消息,并且顯示
Document
運(yùn)行截圖:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/116191.html
摘要:服務(wù)器的實(shí)現(xiàn)很簡(jiǎn)單,先裝一個(gè)的模塊,叫,直接在命令行中敲入回車就可以安裝好了,然后就可以開始建立服務(wù)器了,因?yàn)橛辛四K,所以很多工作都不用我們自己做,直接調(diào)用別人封裝好的方法就行了服務(wù)端代碼根據(jù)客戶端傳來的消息判斷哪個(gè)是,哪個(gè)是,保存 服務(wù)器的實(shí)現(xiàn)很簡(jiǎn)單,先裝一個(gè)nodeJs的模塊,叫nodejs-websocket , 直接在nodeJs命令行中敲入:npm install node...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...
摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...
閱讀 3035·2023-04-25 20:09
閱讀 3317·2021-11-23 09:51
閱讀 1971·2021-11-22 15:25
閱讀 3348·2021-11-18 10:02
閱讀 2747·2021-09-27 13:56
閱讀 1304·2019-08-30 15:44
閱讀 1148·2019-08-30 13:21
閱讀 3322·2019-08-30 11:05