问题标签 [echo-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - 如何在 asyncio 实例中创建持久变量?
我尝试编写一个基于 python3-asyncio 的回显服务器。我认为它可以在 asyncio 类的实例中存储和修改使用变量。
但我发现似乎所有连接都会创建一个新变量,因此它无法加载以前的值。
以下是异步服务器的代码:
结果如下,计数始终为 0。
api - 优化多个网络请求
我用 PythonTornado
库制作了一个模型服务服务器,它的唯一目的是接受带有有效负载的 http 请求并以 json 格式返回结果。可以使用application/json
或发出请求multipart/form-data
。
为了对用户进行身份验证和授权,我使用 Golangecho
库制作了另一台服务器。所以所有用户请求都应该在到达我的资源服务器之前到达这里。
这里我有一个问题,因为我的程序需要图像作为输入,所以用户将使用FormData
. 当它第一次访问我的 Golang 服务器时,我需要执行以下步骤
- 阅读表格文件。
- 将其保存在本地磁盘中。
- 加载文件并将其保存在字节缓冲区中。
- 初始化多部分编写器
- 向我的资源服务器发出请求
- 得到结果,返回给用户
我觉得这是多余的,因为我想有一种方法可以将这些请求直接传播到我的资源服务器(在完成身份验证之后),而无需通过 I/O 部分。
我的代码目前看起来像这样,此时身份验证是通过中间件完成的。有没有办法优化这个流程?
php - 无法通过在线聊天频道进行身份验证(客户端无法通过身份验证,获得 HTTP 状态 403)Laravel Echo 服务器
一切正常,但是当我尝试运行时
从主管出现以下错误。
node.js - 我的代码有什么问题。我正在发出 curl 发布请求,但数据未显示在标题的响应正文中
此代码正在从 curl 接收数据,并假设在标头正文响应中显示该数据。但它不起作用。我哪里错了???
});
react-native - 避免从反应原生组件建立累积/多个套接字连接的最佳实践是什么
我正在开发一个使用 laravel-echo 库进行套接字连接的 React Native 移动聊天应用程序。
我有一个基于函数的 EchoServer 组件,从每个页面上的自定义标题组件呈现。它通过 useEffect 钩子调用 handleNewMessage 并设置一个新的 Echo 对象来监听套接字。
从套接字连接监听通知我没有任何问题。但是,由于这个组件是在上面提到的一个头组件中渲染的,所以每次渲染头时它也会创建一个新的连接。这会导致相同的通知越来越多地出现(起初我收到 1 个通知,然后是 2 个和 3 个等)
我通过对 echo 对象使用 useContext 挂钩解决了这个问题。我基本上使用 useContext 钩子作为全局变量。
后,
在创建“新 Echo”对象之前,我检查套接字是否已经有值。
但是,使用此解决方案,我必须在我的父 App.js 文件中添加另一个上下文,以便:
我可以看到嵌套上下文将来可能是一个问题(如果它们还没有),因为我已经有了 3。我想问的是,是否有更好的解决方案来检查套接字连接是否已建立不使用 useContext 钩子?
我也在想也许 useContext 不是最好的解决方案。
此外,在身份验证过程之后仅建立一次套接字连接可能是一个更好的解决方案,而不是每次都在标头中检查它。
我正在寻找有关此案例最佳实践的建议。
提前感谢您的帮助。
laravel - Flutter - Pusher & EchoClient - 连接但不接收来自通道的事件
我正在尝试使用 Pusher 作为广播器将我的颤振应用程序连接到 laravel websocket。
我能够使用以下Flutter 代码将我的 Flutter 应用程序连接到 laravel websocket :
在 laravel 上,我正在使用 Beyondcode/laravel-websockets 包处理 websockets,方法是运行以下命令:
正在成功接收来自颤振应用程序的连接:
问题是,每当我发送事件时,Flutter 应用程序都不会收到该事件,但 laravel 日志显示以下内容:
这是我在 laravel 上的 .env 文件:
为什么 Flutter 只能连接,不能接收事件?
laravel - Laravel echo-server socket.io 连接在 docker 上被拒绝
我正在为 Docker (laradock) 上的 Laravel echo 服务器设置而苦苦挣扎。我跟进了本教程。我在 docker 下设置了一个新的 laravel 项目,并将主机设置为 testing.localhost。与 Redis 的连接工作正常,回显服务器工作正常,甚至可以监听消息:
我的 laravel-echo-server.json 包含以下内容:
在客户端应用程序(Angular 应用程序)上,我尝试了几种组合:
但我总是在控制台中收到一条消息
有谁知道如何解决这个问题?
java - 如何修复 Java Echo Server 中跳过的输入/输出行?
网络计算新手,请原谅我的无知:
除了 /caesarcipher 之外,我的所有命令都可以工作 - 当我输入它时,直到客户端的下一条消息我才会收到回显,并且服务器不会开始执行该功能,直到 2 个后续消息已发送.
任何帮助,将不胜感激!