第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
  • 怎樣報(bào)名 ?
    查看全部
    0 采集 收起 來源:小結(jié)_1

    2020-11-02

  • 學(xué)習(xí)
    查看全部
  • nodejs-websocket

    查看全部
  • //?websocket.js

    const?ws?=?require('nodejs-websocket')


    let?clientCount?=?0;


    let?server?=?ws.createServer(connection?=>?{


    ??clientCount++;

    ??connection.nickname?=?'user'?+?clientCount;


    ??boardCast(connection.nickname?+?'進(jìn)入房間');


    ??connection.on('text',?function?(result)?{

    ????console.log('接收消息:',?result)

    ????boardCast(connection.nickname?+?':'?+?result?+?'!!!')

    ??})

    ??connection.on('connect',?function?(code)?{

    ????console.log('接收消息:',?code)

    ??})

    ??connection.on('close',?function?(code)?{

    ????boardCast(connection.nickname?+?'離開了房間');

    ????console.log('接收消息:',?code)

    ??})

    ??connection.on('error',?function?(code)?{

    ????console.log('接收消息:',?code)

    ??})

    }).listen(8001)


    function?boardCast(mess)?{

    ??server.connections.map((con)?=>?{

    ????con.sendText(mess)

    ??});

    }



    查看全部
  • Websock
    查看全部
    0 采集 收起 來源:案例演示

    2019-11-28

  • yyu
    查看全部
    0 采集 收起 來源:課程簡(jiǎn)介

    2019-10-11

  • websoset
    查看全部
  • socket,io.js文件:https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js

    查看全部
    3 采集 收起 來源:socket.io入門_1

    2019-01-19

  • socket.io優(yōu)勢(shì):

    1. 可以直接發(fā)送對(duì)象

    2. 自定義事件方式

    查看全部
    0 采集 收起 來源:socket.io入門_1

    2018-11-21

  • https://img1.sycdn.imooc.com//5b5c22e30001b31007400920.jpg我的代碼記錄

    查看全部
  • 首先下載nodejs

    然后下載sublinetext3或者nodepad++或者phpstorm都可以啊

    然后安裝socket.io ->$ npm install socket.io

    https://socket.io/blog/網(wǎng)頁獲取到https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js下載保存

    在https://socket.io/docs/網(wǎng)頁獲取到服務(wù)端和客戶端資料,改良之后如下所示


    wsServer.js服務(wù)端

    var app = require('http').createServer()

    var io = require('socket.io')(app)

    var PORT = 3000

    var clientCount = 0

    app.listen(PORT)

    io.on('connection',function(socket){

    clientCount++

    socket.nickname = 'user' + clientCount

    io.emit('enter',socket.nickname + 'comes in')

    socket.on('message',function(str){

    io.emit('message',socket.nickname + "says:" + str)

    })

    socket.on('disconnect',function(str){

    io.emit('leave',socket.nickname + 'left')

    })

    })

    console.log("sebsocket server listening on port" + PORT)

    index.html客戶端

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8"/>

    <title>websocket</title>

    <script type="text/javascript" src="socket.io.js"></script>

    </head>

    <body>

    <h1>Chat Room</h1>

    <input id="sendTxt" type="text" >

    <button id="sendBtn">發(fā)送</button>

    <script type="text/javascript">

    var socket = new io("ws://localhost:3000/");

    function showMessage(str,type){

    var div = document.createElement('div');

    div.innerHTML = str;

    if(type == "enter"){

    div.style.color = "blue";

    }else if(type == "leave"){

    div.style.color = "red";

    }

    document.body.appendChild(div);

    }

    document.getElementById("sendBtn").onclick = function(){

    var txt = document.getElementById("sendTxt").value;

    if(txt){

    socket.emit('message',txt);

    }

    }

    socket.on('enter',function(data){

    showMessage(data,'enter');

    })

    socket.on('message',function(data){

    showMessage(data,'message');

    })

    socket.on('leave',function(data){

    showMessage(data,'leave');

    })

    </script>

    </body>

    </html>


    查看全部
    0 采集 收起 來源:小結(jié)_1

    2018-04-17

  • http://www.webscoket.org/

    查看全部
  • 遇到的錯(cuò)誤

    • The 'Access-Control-Allow-Origin' header has a value 'null' that is not equal to the supplied origin. Origin 'null' is therefore not allowed access

    ????解決方法:將所有環(huán)境搭載HTTP服務(wù)器上

    安裝

    npm?install?socket.io

    index.html

    <!DOCTYPE?html>
    <html?lang="en">
    
    <head>
    <meta?charset="UTF-8">
    <meta?name="viewport"?content="width=device-width,?initial-scale=1.0">
    <meta?http-equiv="X-UA-Compatible"?content="ie=edge">
    <script?src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script>
    <title>Chat?Room?Demo</title>
    </head>
    
    <body>
    <h1>Chat?Room?Based?on?Socket.io</h1>
    SEND:
    <input?type="text"?id="sendText"?/>
    <button?id="sendBtn">Send</button>
    <br?/>?RECV:
    <span?id="recv"></span>
    <script>
    ????????var?socket?=?io("ws://localhost:8001/")
    ????????function?showMsg(str,?type)?{
    ????????????var?div?=?document.createElement('div');
    ????????????div.innerHTML?=?str
    ????????????if?(type?==?"enter")?{
    ????????????????div.style.color?=?'blue';
    ????????????}?else?if?(type?==?"disconnect")?{
    ????????????????div.style.color?=?'red';
    ????????????}
    ????????????document.body.appendChild(div);
    ????????}
    
    ????????document.getElementById("sendBtn").onclick?=?function?()?{
    ????????????var?txt?=?document.getElementById("sendText").value;
    ????????????if?(txt)?{
    ????????????????socket.emit('message',?txt);
    ????????????}
    ????????}
    
    ????????socket.on('enter',?function?(data)?{
    ????????????showMsg(data,?'enter');
    ????????});
    
    ????????socket.on('message',?function?(data)?{
    ????????????showMsg(data,?'message');
    ????????});
    
    ????????socket.on('disconnect',?function?(data)?{
    ????????????showMsg(data,?'disconnect');
    ????????});
    ????</script>
    </body>
    
    </html>

    app.js

    const?POST?=?8001;
    
    var?app?=?require('http').createServer();
    var?io?=?require('socket.io')(app);
    var?userCount?=?0;
    
    app.listen(POST);
    console.log("WebSocket?Server?Linstening?on?POST:"?+?POST);
    
    io.on('connection',?function?(socket)?{
    
    userCount++;
    socket.nickname?=?"USER"?+?userCount;
    console.log("[ENTER]\t",?socket.nickname);
    io.emit("enter",?socket.nickname?+?'??ENTER');
    
    socket.on("message",?function?(str)?{
    io.emit("message",?socket.nickname?+?'?SAYS:?'?+?str);
    console.log("[MSG]\t",?socket.nickname,?"?\t?SAY:?",?str);
    
    });
    
    socket.on("disconnect",?function?()?{
    io.emit("disconnect",?socket.nickname?+?'?LEFT')
    console.log("[LEFT]\t",?socket.nickname);
    
    });
    });

    啟動(dòng):

    node?app.js


    查看全部
  • html5 中用 var socket = io('ws://localhost:3000/');
    查看全部
  • var ws = require("nodejs-websocket") var clientCount = 0 // Scream server example: "hi" -> "HI!!!" var server = ws.createServer(function (conn) { console.log("New connection") clientCount++ conn.nickname = 'user' + clientCount broadcast(conn.nickname + 'coms in') conn.on("text", function (str) { console.log("Received "+ str) broadcast(str) }) conn.on("close", function (code, reason) { console.log("Connection closed") broadcast(conn.nickname + 'go awary') }) conn.on("error", function(err) { console.log(err) }) }).listen(8001) console.log('go runed') function broadcast (str){ server.connections.forEach(function(connection){ connection.sendText(str) }) }
    查看全部
  • 為了區(qū)分消息的類型,在服務(wù)端給消息定義類型和具體的值,然后用json轉(zhuǎn)成字符串發(fā)送(只能發(fā)送字符串)
    查看全部
  • 使用socket.io實(shí)現(xiàn)websocket
    查看全部
    0 采集 收起 來源:小結(jié)_1

    2018-01-10

  • websocket:服務(wù)器與瀏覽器端建立持久連接 nodejs-websocket:缺陷只能傳送字符串 socket.io-優(yōu)點(diǎn):1,可直接傳輸對(duì)象。2,可自定義消息
    查看全部
    1 采集 收起 來源:小結(jié)_1

    2018-01-04

  • npm install nodejs-websocket -g 安裝全局變量
    查看全部
  • 綠色發(fā)送,白色接受
    查看全部
  • web socket作用:將信號(hào)原封不動(dòng)的發(fā)送過去
    查看全部
  • 12365489
    查看全部
    0 采集 收起 來源:課程簡(jiǎn)介

    2017-11-01

  • websocket
    查看全部
  • index.html
    查看全部
首頁上一頁12下一頁尾頁

舉報(bào)

0/150
提交
取消
課程須知
1、html、css基礎(chǔ)知識(shí) 2、JS基礎(chǔ)知識(shí) 3、會(huì)用NodeJS
老師告訴你能學(xué)到什么?
1、實(shí)現(xiàn)WebSocket的簡(jiǎn)單案例 2、俄羅斯方塊邏輯實(shí)現(xiàn)

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!