国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

NodeJs 實(shí)現(xiàn)簡(jiǎn)單WebSocket 即時(shí)通訊

Karuru / 1303人閱讀

摘要:服務(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

相關(guān)文章

  • NodeJs 實(shí)現(xiàn)簡(jiǎn)單WebSocket 即時(shí)通訊

    摘要:服務(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...

    lastSeries 評(píng)論0 收藏0
  • NodeJs 【加強(qiáng)版】實(shí)現(xiàn)跨域WebSocket 即時(shí)通訊

    摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...

    PAMPANG 評(píng)論0 收藏0
  • NodeJs 【加強(qiáng)版】實(shí)現(xiàn)跨域WebSocket 即時(shí)通訊

    摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...

    AlphaGooo 評(píng)論0 收藏0
  • NodeJs 【加強(qiáng)版】實(shí)現(xiàn)跨域WebSocket 即時(shí)通訊

    摘要:原生使用起來不太方便,我們使用,它很好地封裝了接口,提供了更簡(jiǎn)單靈活的接口,也對(duì)不支持的瀏覽器提供了向下兼容。 原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡(jiǎn)單、靈活的接口,也對(duì)不支持webSocket的瀏覽器提供了向下兼容。 服務(wù)端代碼 根據(jù)不同客戶端傳來的消息存儲(chǔ)一下 不同的對(duì)象 需要安裝 npm i ...

    ivyzhang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<