Websocket 客户端的 Wildfly URI

Posted

技术标签:

【中文标题】Websocket 客户端的 Wildfly URI【英文标题】:Wildfly URI for Websocket Client 【发布时间】:2018-03-10 10:46:26 【问题描述】:

嘿,我正在努力将我的客户端连接到我的 WebSocketEndpoint,我安装了 Wildfly 11,它正在运行

本地主机:9990

问题是连接到我的端点我需要一个遵循规则的 URI

"ws://"+主机名+":"+端口+url

我知道我的 url 是在 Endpoint 中定义的,但是如何将我的 Endpoint 部署到 Wildfly,那么 URI 是什么?

【问题讨论】:

端口 9990 用于 WildFly 管理 UI。对于本地主机,您应该使用 8080。 【参考方案1】:

要在您的客户端中创建一个新的WebSocket,其中hostname 是“localhost”,port 是“9990”,javascript 将是:

var socket = new WebSocket('ws://localhost:9990');

如果您的 WebSocket 服务器不在默认路由 (/) 上,您需要指明路径:

var socket = new WebSocket('ws://localhost:9990/your/websocket/server');

【讨论】:

以上是关于Websocket 客户端的 Wildfly URI的主要内容,如果未能解决你的问题,请参考以下文章

来自客户端的 Java (Tomcat) websocket 参数

WebSocket 客户端的状态不会因网络丢失而改变

带有移动客户端的 websocket

NGINX 监听 websocket 客户端的调用

Java WebSocket:如何在不编写客户端的情况下测试服务器 WebSocket 端点 [关闭]

javascript 使用deepstream客户端的websocket实现