libwebsockets

    1熱度

    1回答

    我正在使用libwebsockets C庫。我試圖做一個簡單的回聲服務器,作爲一個測試。我正在linux下使用Firefox和Chrome進行測試。 的代碼片段很簡單: 的Javascript var ws = new WebSocket ("ws://127.0.0.1:9999", "hephaestus"); ws.onopen = function() { console.l

    1熱度

    1回答

    我想創建一個Web應用程序,其中一組用戶可以在C++後端有新內容時異步接收一些數據。因此,理想情況下,當新用戶來到時,他將被添加到訂閱者列表中,並且只要C++後端擁有該組的新數據,它就會將其發佈給每個人。 libwebsockets似乎是一個很好的C++庫。唯一的問題是,它似乎主要是在回調系統上設計的,所以顯然只有當客戶端要求時纔會發送數據。 我發現這個職位有類似的問題,但我不知道這是否是做到這一

    2熱度

    1回答

    我有一個通過WebSockets連接到服務的Web應用程序。這個程序能正常工作在Chrome/Firefox瀏覽器的桌面,但是Chrome行動給出了錯誤: WebSocket connection to 'ws://192.168.0.11:8080/' failed: One or more reserved bits are on: reserved1 = 0, reserved2 = 1,

    0熱度

    3回答

    我有一個用libwebsockets構建的小型websocket服務器,我需要接收一個字符串,問題是收到的數據是* void,但是我無法將它轉換爲字符串。 static int my_protocol_callback(struct libwebsocket_context *context, struct libwebsocket *wsi, enum libwebs

    0熱度

    1回答

    我正在尋找一些基於websocket的應用程序,它只能通過https頁面訪問。因此,服務器使用一個隨機密鑰生成https頁面。我想使用這個密鑰來防止外部的人間接訪問websockets。 我可以讓每個Web套接字客戶端將密鑰發送到WebSocket服務器,並在密鑰不匹配時關閉連接。然而,我希望更新websockets本身來傳遞密鑰,並且如果密鑰不匹配,會自動拒絕連接。 (這樣,如果引入了新應用程序