Websocket Jetty 8.1.9.v20130131 Web套接字问题

我确实对jetty 8 websockets有一个奇怪的问题。我发现有几个教程几乎都显示了相同的代码,但当我试图从本地html页面打开websocket时,却出现了以下错误: 2013-02-05 13:14:03.467:INFO:oejs.Server:jetty-8.1.9.v20130131 2013-02-05 13:14:03.770:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080 201

Websocket在tomcat 7.0.50上停止工作

我最近在Tomcat7.0.50上实现了websocket。我的tomcat运行在apache 2.4之后。 我使用Strtus 2和Spring Security。它已经停止工作了 问题: 已成功打开Websocket连接。 Javascript事件处理程序成功获取火灾。 Apache日志显示,该请求被接受为协议升级请求,代码为101 Tomcat访问日志也显示相同的协议升级代码101 但是,在服务器端,不会触发onOpen消息。 我尝试在javascript的事件处理程序中打开连接后立即发送

Websocket信号器未启动

我刚刚在我的windows server 2012上部署了一个MVC web应用程序。它安装了Windows 8和IIS v8。该应用程序使用signar,我想使用websockets,但它给出了错误 在每个浏览器中,即错误相同: "NetworkError: 500 Internal Server Error - https://domain.com/signalr/connect?transport=webSockets&connectionToken=wiiR333%2BkbKu0

如何在tornado中为websocket请求初始化芹菜中的任务?

我目前使用的软件堆栈是:Tornado(Websockethandler)+芹菜(TaskManager)+RabbitMQ(amqp)+Redis作为后端 但是,我无法将Tornado和芹菜集成到websocket请求中。我们能有一些关于它的指针/例子吗 注意我用过芹菜素和芹菜。不适合我 提前感谢允许从Tornado调用芹菜任务 from tornado import gen, web import tcelery, tasks tcelery.setup_nonblocking_produ

通过芝加哥boss中的websocket返回boss_db数据时出错

我试图通过websocket连接返回使用boss_db获得的数据。在这个示例中,我想返回我获取的问题,您可以看到日志打印出问题,但是有一些错误导致终止,原因是:返回值错误:ok 下面是我的代码和错误: websocket/fan_games_game_websocket.erl -module(fan_games_game_websocket, [Req, SessionId]). -behaviour(boss_service_handler). -record(state,{users

使用Dart WebSocket服务器支持WebSocket关闭原因

我正在使用Dart的WebSocket类(Dart:io和Dart:html版本)连接到Dart WebSocket服务器。当我让客户端使用自定义关闭代码和原因关闭web套接字连接时,自定义代码设置正确,但自定义关闭原因设置不正确 下面是一个简化的测试用例: server.dart library server; import 'dart:io'; main() async { HttpServer server = await HttpServer.bind('localhost',

为什么websocket协议使用与http不同的响应代码

我想知道为什么websocket协议没有使用(比如设计者没有选择)相同的http响应代码(比如200404或403)等来传递响应?取而代之的是101,这意味着通信已经建立。WebSocket是一个独立于HTTP的协议。101响应实际上是“交换协议”。 WebSocket是一个独立于HTTP的协议。101响应实际上是“交换协议”。 主要原因是101“交换协议”是一个合法的HTTP响应代码,表明对话还没有很清楚地结束。我这么说是因为1xx代码不是成功代码(2xx)、重定向代码(3xx)、错误代码(4

Websocket 客户端通过负载平衡器后面的多信号服务器进行管理

假设我有两台股票行情服务器,它们将报价推送到web浏览器客户端。这两台服务器位于负载平衡器后面(循环模式)。 考虑下面的场景: 客户端A在服务器1上订阅Google股票,如下所示:Groups.Add(Context.ConnectionId,“Google”) 客户端B在Server2上订阅雅虎股票:Groups.Add(Context.ConnectionId,“Yahoo”) 客户端C在服务器2上订阅谷歌股票:Groups.Add(Context.ConnectionId,“谷歌”) 现在

将数据推送到Lua中的websocket浏览器客户端

我想使用NodeMCU设备(基于Lua的顶级设备)作为一个或多个浏览器客户端的websocket服务器 幸运的是,这里有这样做的代码: (由@creationix和/或@moononourniation提供) 这项工作如前所述,我能够从客户端向NodeMCU服务器发送消息,然后服务器根据接收到的消息做出响应。太好了 我的问题是: 当我尝试调用socket时,如何向客户端发送消息而不必将其作为对客户端请求的响应发送(独立发送数据)?send()socket未作为变量找到,我理解,但无法确定如何执行

Blazor服务器承载的显示警报(如果不允许WebSocket)

我想创建一个Blazor服务器。如果由于不允许WebSocket,Signaler无法创建连接,是否有办法显示浏览器警报或将用户重定向到另一个url,例如Blazor Wasm是否正在运行 这可以用c#或Javascript实现吗 您可以使用一些Javascript实现以下逻辑:尝试使用Web套接字连接,如果失败,则重定向。 下面是我自己在TypeScript中的一个工作示例: 公共启动连接=()=>{ this.hubConnection=new signal.HubConnectionBui

服务器停机时如何扩展解决WebSocket连接

是否可以存储web套接字连接并将其用于分布式负载 例如-类似于我们在AWS ALB中分配流量的功能 一种解决方案-客户端在超时一段时间后重新连接。但是,这是来自客户端解决方案。一种解决方案-客户端在超时一段时间后重新连接。然而,这是来自客户端解决方案。

websocket向kafka发送nifi群集消息,无重复

在当前im正在处理的项目中,im使用一台flume服务器来启动与socket io websocket的连接,当使用它将事件写入kafka主题的消息时,它会发送事件。 我想使用带有ConnectWebSocket处理器的nifi集群来使用来自websocket的消息,并最终将它们插入到kafka主题中。 由于集群中有多个代理处理同一事件,nifi集群是否会导致主题中出现重复消息? 提前感谢:)在我检查之后,我看到默认配置会有重复,因为所有节点都将执行相同的过程。 但是有一个选项可以将Connec

什么时候使用WebSocket比使用Kafka这样的消息代理更好?

随着产品的扩展,API和两层体系结构会出现瓶颈、数据争用和停机。如果有数千或数百万个请求和活动,消息可能会丢失 是什么让websocket连接对Kafka有利?每种方法的最佳用例是什么 是否有一个大型聊天应用程序这样的例子,需要这两种技术的混合使用?当您需要实时交互时,应该使用WebSocket,例如在聊天应用程序中将同一消息传播给多个用户(组消息) Kafka应该用作系统组件之间的主干通信层。它非常适合事件驱动的体系结构(微服务) 我将它们视为两种不同的技术,它们是为两种不同的目的而开发的 例

如何从服务器关闭websocket?

我正在使用Play framework 2.1 我正在使用web套接字,我需要找到从服务器关闭它们的方法 有办法吗?文档示例: 让我们写另一个例子,完全丢弃输入数据,并在发送Hello之后关闭套接字!信息: 文档中的示例: 让我们写另一个例子,完全丢弃输入数据,并在发送Hello之后关闭套接字!信息: public static WebSocket<String> index() { return new WebSocket<String>() {

Windows 7上带有WebSocket的asp.net 5 web应用程序

我有一个相对简单的web应用程序,目前正在移植到asp.net 5。当前版本在某些Windows 7和Server 2008计算机上的IIS下运行。 我的软件的下一个版本我想通过C++将客户端连接到Web应用程序。问题在于,新的Signalr Cpp客户端的当前版本仅支持通过WebSocket发送的Signalr。 不过,Windows 7和Server 2008上的IIS不支持WebSocket。 由于自我托管解决方案对我来说很好,我的问题是: 在Windows 7/Server 2008上,

JMeter Websocket无法连接到远程服务器

我正在尝试在JMeter上对一个应用程序进行WebCocket测试。HTTP请求正常,它显示背景,但不显示登录名和密码。websocket的结果是: [执行流程] -打开新连接 -使用响应消息模式“” -使用断开连接模式“” -等待服务器连接达5000毫秒 -无法连接到远程服务器 -等待消息达20000毫秒 -保持流式连接打开 [变量] -邮件计数:0 [问题] 法国政府: SampleResult champs:ContentType:DataEncoding:UTF-8 正如我所说,它总是只

流浪共享websocket协议

有人知道是否有可能将websocket协议代理到流浪共享上吗 我有一个带有web套接字的node express应用程序,我正在智能手机上测试,并使用vagrant share。客户端设备可以很好地返回html页面,但是使用ws://进行web套接字连接时出错 var host = window.document.location.host.replace(/:.*/, ''); var port = ':' + (window.document.location.port ||

Websocket 如何计算PubNub中的日常活动设备

作为人为示例,如果twitter数据流示例来自: 是在一个网站上实现的 使用该网站的每位新访问者是否计入每日活动设备配额?PubNub的免费层每天只提供100台活动设备,下一次升级到1000台需要150美元 使用免费层,在我的配额用完之前,我只能在一个简单的推特流上进行100次独特的访问吗 或者,一旦一个访问者关闭了标签,我可以给下一个新访问者相同的UUID,有效地将配额减少到同时有100个访问者 也许因为每个访问者都订阅相同的频道,我可以给每个访问者相同的UUID,从而发送限制配额的消息。如果

我可以在客户端使用websocket,在服务器上使用socket.io吗?

如问题所述, 既然socket.io是websocket的包装器,并在可能的时候使用它,我想我可以混合使用websocket(在客户端)和socket.io(在服务器上),可以吗 或者也可以是另一种方式,客户机上的socket.io和服务器上的websocket,可能吗?socket.io有用于各种客户机的客户机库,您可能希望使用它们 不过,您可能知道这一点,我将假设您有理由避免使用socket.io的客户端库,并希望使用不同的websocket实现。我99%相信你能做到。我似乎找不到一个能让它

Websocket Jmeter:如何在非gui模式下将jtl日志保存在部件中

我在jtl文件下得到了GBs结果,所以我可以部分保存jtl文件,以便在Jmeter运行期间删除旧文件 jmeter -n -t test.jmx -j D:\jmeter.log -l D:\jmeterJTL.jtl 上面的命令将jmeter.log和jmeterJTL.jtl文件保存在目录(D:)中。但我在1小时内获得了1GB的数据,所以我如何将其保存在以下部分:jmeter1.log jmeter2.log jmeter3.log。。。和jmeterJTL1.jt1 jmeterJTL2

Websocket 重演传奇,同时实现真正的连续调用

我尝试用redux传奇实现WebSocket 我发现这个实现: function* flow() { while (true) { let { payload } = yield take(`${login}`); const socket = yield call(connect); socket.emit('login', { username: payload.username }); const task = yield fork(handleIO,

库伯内特斯没有';t等待所有websocket连接关闭,然后在滚动更新期间终止

我试图在EKS(AWS K8s服务)滚动更新期间实现0停机时间 我有一个WebSocket服务器,我想确保在该服务器的滚动更新过程中,现有连接将保持不变,直到工作完成后关闭WebSocket 我原以为K8s滚动更新功能可以帮我解决这个问题,但事实并非如此。我试过了,它只是在仍然有连接到WebSocket的时候杀死了pod 如果我理解正确,则pod终止如下: 用户向K8s API发送pod删除信号 K8s停止将新流量路由到此pod,并发送SIGTERM信号 应用程序必须处理此信号,并在指定的宽限期

Websocket 使用jmeter测试web套接字的效率有什么特别的方法吗

该场景是,我们需要测试一个在后端使用web套接字的广播字幕消息,即消息被推送到数据库,每当更改时,web套接字从数据库获取数据并使其在前端可用 这条信息将同时对大约1000人可见。 有什么方法可以测试这样做时导致的故障吗?负载测试的主要规则是尽可能接近真实应用程序的使用情况,因此基本上需要实现1000个线程(虚拟用户) 使用安装 添加一个虚拟用户 添加WebSocket Open Connection sampler并在此处提供您的后端连接详细信息: 添加WebSocket单读采样器,该采样

Websocket Can';t建立腹板承插连接。建立连接时出错:net::ERR\u CERT\u COMMON\u NAME\u无效

我曾试图使用Antmedia streaming Server在我的laravel应用程序中连接实时流媒体,但在制作时websocket未连接。我认为浏览器正在阻止服务器url。有人能帮忙吗 嗨@Midhun Babu,你解决了这个问题吗?我也面临同样的问题。嗨@BenjaminMwendwaMunyoki,它可以很好地与loadbalancer的直接URL配合使用。但是使用CDN时浏览器一直阻塞。嗨@Midhun Babu,你解决这个问题了吗?我也面临同样的问题。嗨@BenjaminMwend

Websocket 分布式系统中的消息/数据处理同步

我有两个应用程序使用单个消息队列中的消息,它们都同时接收相同的消息,并对其进行处理,通过WebSocket将其发送到两个不同的前端。问题是这两个应用程序处理消息中数据的速度不同,因此在每个前端,显示的数据都不同步。我怎样才能解决这个问题?这两个应用不需要有相同的处理速度,越快等待越慢是可以接受的。是否需要添加任何额外的中间件

Websocket 用户定义的自定义推送通知

我的应用程序生成包含多个数值的实时数据,例如,让它们为A和B。生成这些数据并通过websocket发送到客户端。此外,生成此数据的后端服务将其推送到SQL数据库 我希望用户能够创建给定这些数值的条件,例如

jWebsocket:无法在Tomcat中部署

当我试图在Tomcat6中部署jwebsocket war时,我在启动服务器时得到了这个消息 org.apache.catalina.core.StandardContext listenerStart 严重:将上下文初始化事件发送到类org.jwebsocket.appserver.ContextListener的侦听器实例时发生异常 org.springframework.beans.factory.BeanDefinitionStoreException:IOException解析文件[d

在GAE上执行jetty websocket servlet时执行NPE

我正在使用jetty WebSocketServlet开发聊天应用程序。但当我执行该应用程序时,eclipse控制台显示与url中相同的空指针异常。即使我使用jetty jars 8.1.10版,我仍然面临错误 谁能帮我解决这个问题 提前感谢。发行版上的test webapp有一个websocket示例聊天。这个测试webapp对你有用吗?你是如何运行Jetty的?8.1.10中完整的错误堆栈跟踪会很有用。我已经在eclipse的构建路径中包含了Jetty JAR&在GAE中使用的构建应用程序。

Jetty-SSL Websocket客户端

我有一个websocket服务器(jetty 9.0.1.v20130408的API),在没有ssl的情况下运行良好。现在,我将服务器配置为: SslContextFactory SslContextFactory=new SslContextFactory(); setkeystrepath(“/src/main/resources/keystore.jks”); setKeyStorePassword(密码); setTrustStorePath(“/src/main/resources/t

Websocket Meteor客户端可以';无法连接到服务器

至少有一半的时间,当客户端加载我的应用程序时,它无法连接到服务器 如果我在控制台中运行此命令: Deps.autorun(function() { console.log(Meteor.status()); }); 我可以看到客户端正在反复连接、断开连接和重新连接 如果我在Chrome的开发工具中打开“网络”选项卡,我可以看到大约每隔一两秒钟,就会发出另一个WebSocket请求 这可能是什么原因造成的?您是否尝试禁用WebSocket?尝试使用以下环境变量运行meteor应用程序 e

Dart:io和Dart:html中的Dart websocket

我在dart:io和dart:html中看到了websocket的两个实现。我应该用哪一个?目前我更喜欢dart:io中的websocket,因为它似乎更适合dart处理流和异步编程的方式。 dart:io仅在服务器上可用 dart:html仅在浏览器中可用 客户端使用dart:html库,可以将其编译为JavaScript 服务器端代码使用dart:io 在一个典型的设置中,您有一个web服务器从客户端监听WebSocket连接,在这种情况下,您将使用dart:html中的连接。当然,如果需要

如何在GO中存储websocket连接

我想将客户端websocket连接存储到wsList,并以统一的方式发送响应。但它将返回“使用封闭网络连接”。如何修复它 import { "code.google.com/p/go.net/websocket" ... } var wsList []*websocket.Conn func WShandler(ws *websocket.Conn) { wsList = append(wsList, ws) go sendmsg() } func sen

Websocket 桌面应用程序应如何持续轮询服务器以获取更新?

我正在编写一个桌面应用程序,它需要对服务器上随时可能发生的更改做出响应,并且我希望该应用程序在计算机登录时始终运行。是否有一种方法被认为是最标准的,或者应该避免的方法?我考虑过的几种解决方案是: 每秒向服务器发送两次请求(这大约是我想要的响应时间) 打开websockets连接,以便只有一个开放的管道供服务器写入 如果服务器只是在没有数据时返回错误或短消息,那么使用第一个选项是否不好?这会影响网络上的其他网络活动吗 提前谢谢 如果服务器知道何时有可用的更新,那么最好通知您的桌面应用程序?这将

服务器架构:websocket多播服务器?

构建通过websocket接收传入连接并将流入该套接字的数据流输出到其他websocket上的订户的服务器的最简单方法是什么。以流媒体应用程序为例,其中一个人正在向n消费者广播 忽略身份验证之类的事情,构建能够实现这一点的服务器的最简单方法是什么?我有点困惑,当一大块数据进入服务器时会发生什么。它将进入内存中的缓冲区,然后如何将其分配给等待它的n消费者?某种循环缓冲区?websockets是一个合适的协议吗?谢谢 这里有一个使用Ruby的(我是作者,所以我有偏见): 你可以用Ruby终端(irb

Websocket webRTC appRTC,通话间隔约2分钟后,两次通话之间的连接将自动终止(ISBX演示)

我正在使用ISBX的git库和swift应用程序中的集成视频通话功能,一切正常,只是主要的拦截器在大约2分钟后连接自动终止,出现以下错误:- WebSocket已关闭,代码为:1001原因:遇到的流结束为干净:0 详细错误 2016-07-18 12:44:20.687 testOttaApp QA[527:74428]WebSocket已关闭,代码为1001原因:遇到的流端为干净:0 2016-07-18 12:44:20.687 testOttaApp QA[527:74428]C->RS:

如何使用Jetty WebSocket检测连接丢失

我使用WebSocket来确保两个独立jar之间的通信。第一个启动嵌入式Jetty并部署WebSocket,第二个是Jetty WebSocket客户端,它发送命令并等待服务器部件的处理 服务器: import java.io.IOException; 导入javax.websocket.*; @客户点 @ServerEndpoint(value=“/websocket api”,编码器={NotificationEncoder.class},解码器={NotificationDecoder.c

垂直方向上的WebSocket压缩?

有没有办法在Vert.x 3.x中启用WebSocket压缩?我看到它使用了Netty 4,这显然是压缩扩展——但我看不到在Vert.x中启用它们(或任何其他WebSocket扩展)的方法。它似乎将被包括在内,并在默认情况下被启用。编辑:PR尚未合并(从Vertx 3.5.1开始),目前计划在3.6.0版本中合并

Websocket 是否可以跨页面保持Socket.IO客户端套接字处于活动状态,或只是重新连接?

是否有可能: Socket.IO连接设置在特定页面上 浏览到其他页面时: 或:从Cookie(或类似文件)中检索并重新使用套接字 或者:在另一页上,客户端重新连接到具有相同套接字ID的套接字(因为套接字ID链接到特定会话) 我需要该连接在我的应用程序的页面之间保持持久性(用于使用Socket.IO连接在多个设备之间同步行为) 如果根本不可能,WebRTC是否也有相同的限制?也许我可以使用WebRTC来解决这个问题?如果使用单页应用程序,在根元素中创建连接并在任何地方使用它非常简单。 如果

Websocket 虚拟盒套接字挂起

通过VirtualBox端口转发连接到WebSocket服务器时遇到问题。当从VirtualBox来宾内部连接时(例如通过wscat),转发规则本身工作正常(我一直在http和ssh中使用它们),WebSocket服务器也工作正常。当我尝试从主机连接到服务器时,浏览器中会显示“连接重置”,wscat中会显示“错误:错误:套接字挂起”。如果我从virtualbox中删除端口转发规则或更改服务器正在运行的端口(大致相同),它会显示“error:error:connect econnreference

是否更改RabbitMQ WebSocket MQTT端点的路径?

我正在运行一个RabbitMQ实例,该实例通过RabbitMQ\u web\u MQTT插件通过WebSocket提供MQTT 出于传统原因,我需要支持非默认WebSocket URL 我在文档中看到,可以通过{port,1234}配置更改端口,但是我找不到任何方法来更改WebSocket URL。它当前设置为默认路径/ws 是否可以在不修改插件的情况下更改WebSocket URL?更新:RabbitMQ现在允许配置WebSocket URL。看 经过一些研究,我发现,这项功能在2018年9月

连接到端点时发生WebSocket握手错误

我们使用Twilio视频开发我们的系统,我可以在我自己的笔记本电脑上使用该系统,但工作笔记本电脑在尝试连接Chrome浏览器时出错 我得到以下错误: WebSocket connection to 'wss://endpoint.twilio.com/' failed: Error during WebSocket handshake: 'Upgrade' header is missing 错误全文如下: twilio-video.js:20135 WebSocket connection

通过WebSocket设置ejabberd

我有一个ejabberd服务器正在运行。 我可以测试它通过和它的作品很好地使用波什连接 我现在想通过web套接字连接到它,我不确定我缺少什么使它工作,我只知道它不工作 这是我的ejabberd.yml的摘录 hosts: - "localhost" - "somedomain.com" - "im.somedomain.com" listen : port: 5280 ip: "::" module: ejabberd_http

WebSocket服务器应该只处理GET请求吗?

我编写了一个WebSocket服务器,它只处理GET请求的升级请求。如果出现带有所需标题的POST或任何其他类型的请求,它将由HTTP服务器处理 在中,没有明确说明WebSocket升级请求应该是GET请求。 如果升级请求不是GET请求,服务器是否应将其作为WebSocket升级请求处理,是否应将其传递给HTTP服务器处理,或者是否应使用类似于400 Bad request的状态代码对其进行响应 如果服务器决定不处理非GET请求的方法,这可能是一个设计决策吗?来自webSocket规范的(客户端

如何对SpringWebSocketStomClient进行单元测试

我有一个Stompclient,它连接到Spring引导服务器并执行一些订阅。此websocket客户端的代码覆盖率为0%。我只能找到如何对Spring boot Websocket服务器进行单元测试的代码示例。但这是客户端验证Stompclient是否正常工作。如果我的问题缺少任何细节,请告诉我 这是我的示例连接方法,我需要为其编写单元测试用例 StompSession connect(String connectionUrl) throws Exception { WebSocket

Websocket 重力式网箱连接

我通过graviee.io和一个Springboot应用程序设置了一个API网关,根据rest端点,一切似乎都很好,也运行在https中 现在,我想通过同一端口(8080)打开websocket连接,但当客户端尝试这样做时,服务器端会出现以下错误: 由于升级头无效,握手失败:null 在线寻找一些解决方案似乎是一个端口问题,使用tomcat服务器可能很容易管理。但是有一种方法可以用graviree.io解决这个问题吗 谢谢我建议您在位于 Websocket尚未在Gravitee.io中就绪跟踪G

使用IAM授权无效的Pytnon Websocket订阅AWS Appsync

我遵循了这些文件: 使python websocket客户端使用IAM授权订阅aws appsync。 值得一提的是,我成功地获得了IAM授权以使用变异客户端,但使用相同的实现和IAM用户无法使用订阅客户端。以下是订阅客户端的代码: # subscription_client.py from base64 import b64encode, decode from datetime import datetime from uuid import uuid4 import websock

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 48 页