【python-通过websockets流音频IBM无法正常工作】教程文章相关的互联网学习教程文章

python-Daphne服务器无法与HTTPS上的websocket连接【代码】

我正在Openshift云上部署Django项目.该项目使用channels和Websockets使其异步工作.问题是我无法将Websocket从浏览器成功连接到服务器端运行的Daphne服务器. 我正在使用django(python2.7)和redis墨盒使其运行. 我正在使用的post_deploy脚本如下所示:... python manage.py runworker -v2 && daphne myapp.asgi:channel_layer -p 8443 -b $OPENSHIFT_REDIS_HOST -v2 ...这是我的Django配置.在settings.py中:... ALLOWED_HOSTS = [so...

python-通过websockets流音频IBM无法正常工作【代码】

我正在尝试使用IBM Watson通过websockets通过麦克风流式传输音频.我收到以下错误:TypeError: The system cannot find the file specified我认为子流程有问题,请帮助我纠正此问题/使其正常工作.from ws4py.client.threadedclient import WebSocketClient import base64, json, ssl, subprocess, threading, timeclass SpeechToTextClient(WebSocketClient):def __init__(self):ws_url = "wss://stream.watsonplatform.net/speech-t...

Pywss - 用python实现WebSocket服务端【代码】【图】

一种类似Flask开发的WebSocket-Server服务端框架,适用python3.X 1、安装模块Pywsspip install pywss2、搭建简易服务器 2.1 服务端代码 代码简介route: 注册请求路径 example_1(request, data):request: socket句柄,能够发送和接收数据接。发送数据request.ws.send(data),收数据request.ws_recv(1024) data: 客户端发送的数据存于此处from pywss import Pyws, route@route(/test/example/1) def example_1(request, data):return...

python – 如何使用SSL支持构建uWSGI以使用websocket握手API函数?【代码】

我有的:ubuntu 14.4uwsgi用烧瓶(python)运行,nginx作为反向代理. 我想要的是:运行WebSockets的这个例子:https://github.com/zeekay/flask-uwsgi-websocket/blob/master/examples/echo/echo.py 当我在端口5000上使用chromepy运行此应用程序时,它工作正常但是当我尝试运行时没有chromepy我得到一个错误 错误:Thu Jun 12 12:58:24 2014 - you need to build uWSGI with SSL support to use the websocket handshake api function ...

python – 实现和测试WebSocket服务器连接超时【代码】

我正在Tornado 3.2中实现一个WebSockets服务器.连接到服务器的客户端不是浏览器. 对于服务器和客户端之间来回通信的情况,我想添加最大值.服务器在关闭连接之前等待客户端响应的时间. 这大致是我一直在尝试的:import datetime import tornadoclass WSHandler(WebSocketHandler):def __init__(self, *args, **kwargs):super().__init__(*args, **kwargs)self.timeout = Nonedef _close_on_timeout(self):if self.ws_connection:self...

python – 线程,非阻塞websocket客户端【代码】

我想在Python中运行一个程序,它每秒通过Web套接字向Tornado服务器发送一条消息.我一直在websocket-client上使用这个例子; 此示例不起作用,因为ws.run_forever()将停止执行while循环. 有人能给我一个如何正确实现这个作为线程类的例子,我既可以调用send方法,也可以接收消息?import websocket import thread import timedef on_message(ws, message):print messagedef on_error(ws, error):print errordef on_close(ws):print "### ...

Python如何爬取实时变化的WebSocket数据【图】

一、前言 作为一名爬虫工程师,在工作中常常会遇到爬取实时数据的需求,比如体育赛事实时数据、股市实时数据或币圈实时变化的数据。如下图:Web 领域中,用于实现数据实时更新的手段有轮询和 WebSocket 这两种。轮询指的是客户端按照一定时间间隔(如 1 秒)访问服务端接口,从而达到 实时 的效果,虽然看起来数据像是实时更新的,但实际上它有一定的时间间隔,并不是真正的实时更新。轮询通常采用 拉 模式,由客户端主动从服务端拉...

WebSocket服务器在python中定期发送消息【代码】

我在python中有一个龙卷风web服务器:import tornado.httpserver import tornado.websocket import tornado.ioloop from tornado.ioloop import IOLoop import tornado.web import time import threading import sys from datetime import datetime from datetime import timedeltadef sample():print 'hiiiii'threading.Timer(10, sample).start()class WSHandler(tornado.websocket.WebSocketHandler):def open(self):print 'n...

python – 如何单元测试Flask websocket服务器(Flask-SocketIO)

我想知道如何在我的烧瓶websocket服务器上进行单元测试.我的应用程序支持REST API(Flask-restful)和Web Socket(Flask-SocketIO)上的很多接口.所有websocket“发射”都在芹菜过程中进行.我有问题单元测试那些websocket逻辑. >几个人说,首先我必须分开这个rest-api websocket应用程序.在单个服务器上运行整个应用程序(逻辑上)是否奇怪?>如何对websocket代码进行单元测试? 谢谢解决方法:有些人更喜欢单独的HTTP和WebSocket应用程序,...

python – 如何格式化websocket请求?【代码】

我正在尝试用Python创建一个应用程序,当Dogecoin地址的平衡发生变化时,它会为GPIO端口供电.我正在使用websocket API here和this websocket客户端. 我的代码看起来像这样:from websocket import create_connection ws = create_connection("wss://ws.dogechain.info/inv") ws.send("op":"addr_sub", "addr":"dogecoin_address") result = ws.recv() print (result) ws.close()这显然不是最终的代码,但我只想知道我是否能够连接到w...

Websocket / event-source / …实现将双向RPC暴露给python / django应用程序

对于我正在研究的django应用程序,我需要实现两种方式RPC所以: >客户端可以从平台调用RPC方法>平台可以从每个客户端调用RPC方法. 由于客户端主要是在NAT之后(这意味着没有公共IP和不可预测的奇怪的防火墙策略),客户端的平台必须由客户端发起. 我对如何从头开始编写这个我有一个很好的想法,我也认为我可以从扭曲的发布者/订阅者模型中做一些事情,但我已经知道在python中总有一种最好的方法. 所以我想知道最好的方法是什么,这也将最好...

python – websocket.recv()永远不会在另一个事件循环中返回【代码】

我目前正在开发一个使用websockets和asyncio包的Python服务器程序. 我得到了一个处理websockets工作的基本脚本(图表A).这个脚本在等待输入时锁定,这不是我想要的. 我想到的解决方案是我可以启动两个异步任务 – 一个处理输入,一个处理输出 – 并在辅助事件循环中启动它们.我不得不对协程进行一些研究,我想出了附件B作为在事件循环中同时运行两件事的概念证明. 现在我坚持的是图表C.当我尝试在带有websockets包的实际场景中使用它时...

1006连接使用python 3.7 websockets关闭异常错误【代码】

我遇到与python websockets这个github问题相同的问题:https://github.com/aaugustin/websockets/issues/367 建议的解决方案对我不起作用.我得到的错误是: websockets.exceptions.ConnectionClosed:WebSocket连接关闭:代码= 1006(连接异常关闭[内部]),没有理由 这是我的代码:async def get_order_book(symbol):with open('test.csv', 'a+') as csvfile:csvw = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv....

python – 从Django发送websocket请求

这是我的交易: >我有一个用autobahn websocket编写的websocket pubsub服务器(基于twisted).>我有简单的网站连接到服务器并订阅了一个频道>在此旁边,我有一个简单的Django项目和一个应用程序>最后我打开了终端与curl get请求,点击我的Django应用程序 在请求表单卷曲命中我的django应用程序和我的视图后,我需要向服务器发送消息到我的网站订阅的频道.基本上我需要websocket客户端,它可以向特定通道发送消息,并且可以在django视图中运...

python – 从视图中发出websocket消息【代码】

我正在玩websockets以查看是否可以替换项目的轮询更新.我正在使用Flask-Sockets,我想通过Flask视图发出更新. 例如from flask import Flask from flask_sockets import Socketsapp = Flask(__name__) sockets = Sockets(app)@sockets.route('/echo') def echo_socket(ws):while True:message = ws.receive()ws.send(message)@app.route('/') def hello():# here I want to emit a message like ws.send(message)return 'Hello World...

WEBSOCKETS - 相关标签