以下是一个简单的 Java WebSocket 服务器端示例:\n\njava\nimport javax.websocket.*;\nimport javax.websocket.server.ServerEndpoint;\nimport java.io.IOException;\n\n@ServerEndpoint("/websocket")\npublic class WebSocketServer {\n\n @OnOpen\n public void onOpen(Session session) {\n System.out.println("WebSocket 连接已打开");\n }\n\n @OnMessage\n public void onMessage(String message, Session session) {\n System.out.println("收到消息:" + message);\n try {\n session.getBasicRemote().sendText("已收到消息:" + message);\n } catch (IOException e) {\n e.printStackTrace();\n }\n }\n\n @OnClose\n public void onClose(Session session) {\n System.out.println("WebSocket 连接已关闭");\n }\n\n @OnError\n public void onError(Throwable error) {\n System.out.println("WebSocket 发生错误:" + error.getMessage());\n }\n}\n\n\n要创建一个 WebSocket 服务器,需要使用@ServerEndpoint注解标记一个类,并在其中定义相应的 WebSocket 事件处理方法。在上面的例子中,使用/websocket路径作为 WebSocket 的端点。\n\n在onOpen方法中,可以执行一些初始化操作,例如打印连接已打开的消息。\n\n在onMessage方法中,可以处理收到的消息,并使用session.getBasicRemote().sendText()方法向客户端发送响应消息。\n\n在onClose方法中,可以执行一些清理操作,例如关闭数据库连接。\n\n在onError方法中,可以处理 WebSocket 发生的错误。\n\n请注意,以上示例仅演示了 WebSocket 服务器的基本结构,实际应用中可能需要更复杂的逻辑和数据处理。

Java WebSocket 服务器端实现指南 - 示例代码

原文地址: https://www.cveoy.top/t/topic/pZnW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录