【问题标题】:HTML5 Websocket sending simultaneous data to serverHTML5 Websocket同时向服务器发送数据
【发布时间】:2013-07-10 11:42:14
【问题描述】:

我可以在 html5 websockets 中同时向服务器发送数据吗?

例如:

$(document).ready(function () {
    conn = {}, window.WebSocket = window.WebSocket || window.MozWebSocket;     
    connection1();
});

function connection1() {
    // uses global 'conn' object
    if (conn.readyState === undefined || conn.readyState > 1) {
        conn1 = new WebSocket('ws://ip1:8101');

        //connection open 
        conn1.onopen = function () {
            conn1.send("Connection1 Established Confirmation");
        }
    };

    conn1.onmessage = function(message){
        conn1.send("data1");
        conn1.send("data2");
        conn1.send("data3");
        conn1.send("data4");
    };
}

data1,data2,data3,data4 需要一次发送到服务器。 谢谢,

【问题讨论】:

    标签: php javascript websocket


    【解决方案1】:

    Web 套接字发送始终是异步的。当您调用 send 四次时,这些将立即发送,程序将继续运行,无需等待服务器的确认。

    但是,它们将作为单独的消息到达服务器。当您想要一条消息data1data2data3data4 时,您必须一次发送。

    【讨论】:

    • 问题是多条大消息是并行发送还是排队等待发送。 API 是否异步无关紧要。
    猜你喜欢
    • 2018-01-09
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多