客户端-服务器 websocket 通信

Posted

技术标签:

【中文标题】客户端-服务器 websocket 通信【英文标题】:client-server websocket communication 【发布时间】:2014-05-07 14:11:36 【问题描述】:

我正在构建一个简单的 Web 应用程序,其前端用 html/javascript 编写,后端用 java 编写。我想知道,如果我有两个按钮,按下每个按钮将在服务器端执行不同的功能。我应该使用 Web 套接字将哪些数据传递给服务器以在服务器端执行相应的功能?我不能直接从 javascript 事件处理程序代码中调用 java 函数。我正在考虑发送单击按钮的按钮 ID,但有更好的解决方案吗?

【问题讨论】:

您可以只使用 AJAX,而不是 Web 套接字。你的问题太笼统了。我怎么知道你需要传递哪些数据?特别是因为我什至不知道你的应用程序的目标。 我需要 websockets 因为我想在没有客户端请求的情况下从服务器向客户端发送消息。我想根据在前端单击的按钮在 java 中执行服务器端函数 您的问题是“我应该向服务器发送什么”。我的其余评论代表现在有人需要将哪些数据发送到服务器?你的意思是你如何建立连接来发送数据? 我知道如何建立连接。我应该将有关按下按钮的哪些数据发送到服务器,因此一旦服务器收到消息,它将根据收到的数据调用 java 函数。 【参考方案1】:

我通过发送按钮 ID 让它工作。

【讨论】:

以上是关于客户端-服务器 websocket 通信的主要内容,如果未能解决你的问题,请参考以下文章

springboot整合webSocket(看完即入门)

WebSocket服务端和客户端代码示例

WebSocket服务端和客户端代码示例

WebSocket入门及使用指南

tomcat 7.0支持的最大活动websocket连接数是多少

浅谈WebsocketAjax轮询和长连接(long pull)