国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

workerman在前臺用websocket發(fā)送二進制,后臺怎樣接收數(shù)據(jù)

double_luo
6766 2 0
2個回答

walkor 打賞

不管是什么文本還是二進制數(shù)據(jù),都是在onMessage里接收,沒有區(qū)別。

如果是websocket協(xié)議,發(fā)送二進制數(shù)據(jù)需要設置一個標記位,參考手冊http://doc.workerman.net/315305

  • double_luo 2017-06-29

    已經發(fā)送成功了,我直接在onMessage里面接收的,也成功了,但是他有大小設置,我設置了$connection->maxSendBufferSize但是還是報錯,這個問題遇到過沒有???

  • wsc218 2019-08-29

    接收成功數(shù)據(jù)會出現(xiàn)不完整的情況么,有沒有對數(shù)據(jù)做處理?

double_luo
<!doctype html>
<html lang="en">
<head>
    <title>Document</title>
    <input type='file' name='img' onchange='showlist(this.files)'/>
</head>
<body>
<script>
function showlist(files)
{
    var reader = new FileReader();
    var result;
    var file=files;
    reader.onload = function() 
    {
        result = this.result;
    }
    reader.readAsBinaryString(file);

            var ws = new WebSocket('ws://192.168.2.183:1234');
            ws.onopen = function()
            {
            var uid = 'uid2';
            ws.send(file);
            };
            ws.onmessage = function(e)
            {
            console.log(e.data);
            };

}

</script>

<script>

</script>
</body>
</html>
  • double_luo 2017-06-29

    這就是發(fā)送blob格式,然后后臺直接可以接收的,但是有大小限制怎么解決

年代過于久遠,無法發(fā)表回答
??