首頁 > 後端開發 > php教程 > 想用websocket發送圖片和視頻,那客戶端如何區分不同的數據呢(文本,圖片..)?

想用websocket發送圖片和視頻,那客戶端如何區分不同的數據呢(文本,圖片..)?

WBOY
發布: 2016-08-18 09:16:03
原創
2473 人瀏覽過

js操作就這樣

<code>ws = new WebSocket($("#uri").val());
    //连接成功建立后响应
        ws.onopen = function() {
        }
    //收到服务器消息后响应
        ws.onmessage = function(e) {
        }
        //连接关闭后响应
        ws.onclose = function() {
            ws = null;
        }</code>
登入後複製
登入後複製

有什麼js介面嗎

回覆內容:

js操作就這樣

<code>ws = new WebSocket($("#uri").val());
    //连接成功建立后响应
        ws.onopen = function() {
        }
    //收到服务器消息后响应
        ws.onmessage = function(e) {
        }
        //连接关闭后响应
        ws.onclose = function() {
            ws = null;
        }</code>
登入後複製
登入後複製

有什麼js介面嗎

websocket 只是一種長連接通訊協議,不提供實際業務功能。
傳輸的內容需要通訊雙方(前端和後端)協商一種報文格式,規定類型、內容等欄位的取得方式,約定好後,都以此進行資料封裝與解析。

一般來說websocket適合傳送文字數據,雖然協定也規定了可以傳送二進位數據,奈何JS處理二進位實在不給力啊。所以還是把二進位數據編碼為文字數據,這樣的方法有很多,如base64等,然後把它發送過去即可。 1樓的回答也是非常好的,講的很清楚。我看樓主對協議之類的不是很清楚,建議多看看這方面的書,它對編程水平的提高非常有作用。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板