gpt4 book ai didi

java - SparkJava websocket 不工作

转载 作者:行者123 更新时间:2023-12-01 22:59:48 30 4
gpt4 key购买 nike

SparkJava Web 套接字将无法工作。每当我尝试使用 websocket 测试器连接到它时,在“ws://localhost:4567/echo”处,它都会收到“未定义”错误,并且永远不会连接,也不会调用任何 sout 或 printStackTrace。

@WebSocket
public class EchoWebSocket {
private static final Queue<Session> sessions = new ConcurrentLinkedQueue<>();

@OnWebSocketConnect
public void connected(Session session) {
System.out.println("Client connected");

//sessions.add(session);
}

@OnWebSocketClose
public void closed(Session session, int statusCode, String reason) {
System.out.println("Client disconnected");

//sessions.remove(session);
}

@OnWebSocketMessage
public void message(Session session, String message) throws IOException {
System.out.println("Got: ");// + message); // Print message

//session.getRemote().sendString(message); // and send it back
}

@OnWebSocketError
public void throwError(Throwable error) {
error.printStackTrace();
}
}

我怎么调用它

Spark.webSocket("/echo", new EchoWebSocket());
Spark.init();

最佳答案

您需要定义类,而不是创建对象。

Spark.webSocket("/echo", EchoWebSocket.class);

关于java - SparkJava websocket 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43928416/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com