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

資訊專欄INFORMATION COLUMN

異步通信atmosphere.js

xi4oh4o / 1171人閱讀

摘要:之前的項(xiàng)目,由于要照顧低端機(jī)型不支持進(jìn)行通信,選擇了,在不支持的環(huán)境下,使用長(zhǎng)輪詢方式進(jìn)行,很好用。聊天開(kāi)始了監(jiān)聽(tīng)發(fā)送參考

之前的項(xiàng)目,由于要照顧低端機(jī)型不支持websocket進(jìn)行通信,選擇了atmosphere.js,
在不支持websocket的環(huán)境下,使用long-polling長(zhǎng)輪詢方式進(jìn)行,很好用。特做個(gè)筆記。

$(function () {
   var request = {
        url: ajaxServerUrl + "/chat/doctor/" + data.relationId,
        contentType: "application/json",
        logLevel: "debug",
        transport: "websocket",
        trackMessageLength: true,
        reconnectInterval: 5000,
        fallbackTransport: "long-polling"
    };
   request.onOpen = function(response) {
        uuid = response.request.uuid;
        $.atmosphere.subscribe(request).push(atmosphere.util.stringifyJSON({
            clientId: localStorage.id,
            type: "2",
            uuid: uuid
        }));
        console.log("聊天開(kāi)始了:"+localStorage.id);
  }; 
   request.onMessage = function (response) {//監(jiān)聽(tīng)
         console.log(response.responseBody);
         var msgObj = atmosphere.util.parseJSON(response.responseBody);
   };
   request.onClose = function(response) {
    //          subSocket.push(atmosphere.util.stringifyJSON({author: author, message: "disconnecting"}));
};

request.onError = function(response) {
    logged = false;
};

request.onReconnect = function(request, response) {
    // content.html($("

", {text: "Connection lost, trying to reconnect. Trying to reconnect " + request.reconnectInterval})); // input.attr("disabled", "disabled"); }; $.atmosphere.subscribe(request);//發(fā)送 }

參考js:http://async-io.org/tutorial.html

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/79795.html

相關(guān)文章

  • Java中的同步與異步

    摘要:一進(jìn)程同步及異步的概念進(jìn)程同步就是在發(fā)出一個(gè)功能調(diào)用時(shí),在沒(méi)有得到結(jié)果之前,該調(diào)用就不返回。同步傳輸通常,同步傳輸是以數(shù)據(jù)塊為傳輸單位。三同步阻塞與異步阻塞同步是阻塞模式,異步是非阻塞模式。 進(jìn)程同步用來(lái)實(shí)現(xiàn)程序并發(fā)執(zhí)行時(shí)候的可再現(xiàn)性。 一.進(jìn)程同步及異步的概念 1.進(jìn)程同步:就是在發(fā)出一個(gè)功能調(diào)用時(shí),在沒(méi)有得到結(jié)果之前,該調(diào)用就不返回。也就是必須一件一件事做,等前一件做完了才能做下一...

    chnmagnus 評(píng)論0 收藏0
  • 趣聊51之串口通信(概念篇)

    摘要:那么問(wèn)題來(lái)了,單片機(jī)和之間的串口通信屬于哪種通信制式呢答案是全雙工,從單片機(jī)上有和兩個(gè)口就可以知道最后要講的一個(gè)重要的概念叫波特率。 ????????對(duì)于剛剛接觸單片機(jī)的同學(xué)們來(lái)說(shuō),串口通信似乎是一個(gè)神秘感十足的東西,筆者在剛剛開(kāi)始學(xué)習(xí)51單片機(jī)時(shí),讀的是郭天祥先生的那本著名的《新概念51單...

    blastz 評(píng)論0 收藏0
  • swoole入門1-認(rèn)識(shí)swoole

    摘要:事件驅(qū)動(dòng)的異步編程模式異步協(xié)議的服務(wù)器端客戶端支持支持隧道加密支持并發(fā)百萬(wàn)長(zhǎng)連接支持毫秒定時(shí)器支持異步同步協(xié)程支持親和性設(shè)置守護(hù)進(jìn)程版本目前上穩(wěn)定版本是,最新消息,要邁入,徹底協(xié)程化。 Swoole:面向生產(chǎn)環(huán)境的 PHP 異步網(wǎng)絡(luò)通信引擎 官網(wǎng)原話:使 PHP 開(kāi)發(fā)人員可以編寫高性能的異步并發(fā) TCP、UDP、Unix Socket、HTTP,WebSocket 服務(wù)。Swoole ...

    daydream 評(píng)論0 收藏0
  • 【STM32】標(biāo)準(zhǔn)庫(kù)與HAL庫(kù)對(duì)照學(xué)習(xí)教程八--串口通信詳解

    摘要:異步通信與同步通信異步通信異步通信是指通信的發(fā)送與接收設(shè)備使用各自的時(shí)鐘控制數(shù)據(jù)的發(fā)送和接收過(guò)程。同步通信同步通信時(shí)要建立發(fā)送方時(shí)鐘對(duì)接收方時(shí)鐘的直接控制,使雙方達(dá)到完全同步。配置串口設(shè)置為異步通信基礎(chǔ)參數(shù)波特率為。 ...

    yck 評(píng)論0 收藏0
  • rocketmq底層通信模塊解析

    摘要:?jiǎn)?dòng)一個(gè)線程,獲取阻塞隊(duì)列的元素,當(dāng)通道發(fā)生事件時(shí),隊(duì)列會(huì)被放入事件對(duì)象啟動(dòng)一個(gè)定時(shí)器,每個(gè)執(zhí)行一次,掃描,超時(shí)沒(méi)有獲取結(jié)果的會(huì)被移除掉客戶端跟服務(wù)器端差不多。而這個(gè)對(duì)象會(huì)在傳輸之前進(jìn)行編碼,消息接收到進(jìn)行解碼。 rocketMQ通信模塊 Rocketmq的通信層是基于通信框架netty 4.0.21.Final之上做了簡(jiǎn)單的協(xié)議封裝,基本的類圖如下: showImg(https://...

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

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

0條評(píng)論

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