最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.Net使用SuperSocket框架實(shí)現(xiàn)WebSocket前端

 更新時(shí)間:2022年01月20日 09:07:52   作者:老馬-Max  
這篇文章介紹了.Net使用SuperSocket框架實(shí)現(xiàn)WebSocket前端,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文內(nèi)容是搭配后端使用的,沒看過WebSocket后端實(shí)現(xiàn)的童鞋們戳這里

咳咳,其實(shí)前端實(shí)現(xiàn)相對(duì)就容易很多了,因?yàn)槲覀冇蠮avaScript WebSocket Api,它看上來大致是這樣的:

var ws = '';//WebSocket對(duì)象
var userName = '測(cè)試同學(xué)' + parseInt(Math.random(1) * 888);//用戶名
//初始化連接
function connect() {
    var address = "ws://127.0.0.1:10086";//服務(wù)端地址
    ws = new WebSocket(address);//實(shí)例化WebSocket對(duì)象
    //開始連接時(shí)
    ws.onopen = function (e) {
        ws.send('[login]{"userid":"' + userName + '"}');
    };
    //收到信息時(shí)
    ws.onmessage = function (e) {
        var Json = eval('(' + e.data + ')');
        switch (Json.type) {
            case '1':
                //新用戶連接時(shí)
                break;
            case '2':
                var Html = '';
                Html += '<p>';
                Html += Json.user + ':' + Json.msg;
                Html += '</p>';
                $('#msgBox').append(Html);
                break;
        }
    };
    //發(fā)生錯(cuò)誤時(shí)
    ws.onerror = function (e) {
 
    };
    //連接關(guān)閉時(shí)
    ws.onclose = function (e) {
        $('#msgBox').append('<p>與聊天室的連接已斷開。</p>');
    };
}
 
//公聊發(fā)送
function send() {
    var SendText = $('#send').val();
    ws.send('[send]{"msg":"' + SendText + '","user":"' + userName + '"}');
}

這些東西是固定的,記就行了~簡(jiǎn)單解釋下:

關(guān)鍵之一:ws.onmessage,它可以在收到服務(wù)端信息時(shí)做出響應(yīng)——然后你就可以為所欲為了。

該方法返回的信息存儲(chǔ)在e.data內(nèi),內(nèi)容取決于你的服務(wù)端如何編寫(這里視作返回Json)。

關(guān)鍵之二:ws.send(),它可以發(fā)送信息到你編寫的服務(wù)端(至于內(nèi)容,依然取決于你后端如何實(shí)現(xiàn))。

關(guān)鍵之三:ws.onopen(),通過它可以打開與服務(wù)端的溝通(要設(shè)置好WebSocket對(duì)象)。

下面是實(shí)現(xiàn)的效果(很丑勿吐槽):

記得要找支持H5的瀏覽器哦~

到此這篇關(guān)于.Net使用SuperSocket框架實(shí)現(xiàn)WebSocket前端的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

镇雄县| 洛宁县| 德州市| 微山县| 贡嘎县| 洮南市| 岳池县| 萨嘎县| 大方县| 乐昌市| 华阴市| 鄂伦春自治旗| 茂名市| 荆门市| 延津县| 平果县| 花垣县| 津市市| 常德市| 湘潭县| 尼玛县| 克拉玛依市| 宜城市| 安西县| 安福县| 鹿泉市| 吴川市| 鸡泽县| 富源县| 托克逊县| 天镇县| 平远县| 九寨沟县| 佛坪县| 佛冈县| 徐州市| 黄大仙区| 大理市| 雷波县| 包头市| 惠来县|