flask-socketio

    0熱度

    1回答

    沒有收到消息 我想實現一個FlaskSocketIO與前端和我的網絡套接字服務器之間socket.io.js應用實時通信 的前端代碼看起來像這樣: $(document).ready(function() { namespace = '/test'; var socket = io.connect('http://' + document.domain + ':' + lo

    0熱度

    1回答

    我想使用socket.io將音頻緩衝區從JavaScript傳輸到燒錄服務器。但是當我想從音頻回調函數中使用它時,套接字實例是'未定義的'。 在此代碼中,我的主線程中的套接字實例是'套接字'。每次從麥克風收到新的緩衝區時,都會從工作人員調用「記錄」功能。 但socket.emit總是給我: Uncaught ReferenceError: socket is not definedrecord @

    5熱度

    1回答

    我在我的燒瓶應用程序中將音頻從客戶端傳輸到服務器,但收到的音頻質量很差。 在客戶端,我預處理音頻緩衝器如下: this.node.onaudioprocess = function(e){ var buf = e.inputBuffer.getChannelData(0); var out = new Int16Array(buf.length); for (v

    0熱度

    1回答

    這是在socket_io python服務器中的base_manager.py - >這段代碼有什麼意義?我想發出一條消息。如果沒有房間,那該怎麼辦?如果命名空間不self.rooms - >沒有空間,所以它總是會返回到呼叫方的權利?: def emit(self, event, data, namespace, room=None, skip_sid=None, callback=N

    1熱度

    1回答

    我正在嘗試使用flask socketio來檢索一些直播推文,而目前我正在使用socketio來查看它是如何工作的。但在我的測試中,我不時得到400(不良分享請求)。我想知道這是什麼問題。 這裏的錯誤示例: socket.io.js:3511 POST http://127.0.0.1:5000/socket.io/?EIO=3&transport=polling&t=LOMYW0D&sid=c8

    1熱度

    1回答

    (在github上完整的測試程序:https://github.com/olingerc/socketio-copy-large-file) 我一起用瓶與瓶-SocketIO插件。我的客戶可以要求服務器通過websocket複製文件,但在文件複製時,我希望客戶端能夠與服務器通信以要求其執行其他操作。我的解決方案是在後臺線程中運行復制過程(shutil)。這是函數: def copy_large_f

    2熱度

    1回答

    我試圖從服務器作爲客戶端推送;用我的測試客戶端如下: 客戶: socket_client = socketio.test_client(app) @socketio.on('hit_client') def recieve_message(json_data): print("Server has called!") 服務器: socketio.emit('hit_client'

    3熱度

    1回答

    我有一個Flask-SocketIO應用程序。我可以從不同的線索安全地撥打socketio.emit()嗎?是socketio.emit()原子像正常socket.send()?

    1熱度

    1回答

    當我嘗試從SocketIO事件上下文以外發送套接字消息時,消息未到達客戶端。 上下文之外方法: @main.route('/import/event', methods=['POST']) def update_client(): from .. import socketio userid = request.json['userid'] data = reque

    1熱度

    1回答

    我的使用websockets的應用程序還使用了幾個第三方Python模塊,這些模塊似乎是在調用時阻塞應用程序的其餘部分的方式編寫的。例如,我使用xlrd解析用戶上傳的Excel文件。 我有猴子修補這樣的內建應用程序中的第一行: import os import eventlet if os.name == 'nt': eventlet.monkey_patch(os=False)