gpt4 book ai didi

java - 在 Java Swing 应用程序中实现 WebSocket

转载 作者:行者123 更新时间:2023-11-30 03:26:22 25 4
gpt4 key购买 nike

我创建了一个小型 java swing 应用程序,我想使用 WebSocket 将数据从服务器传输到客户端。有人可以给我一步一步的指导吗?我正在使用 JBoss 应用程序服务器

最佳答案

一种方法是使用 Jetty WebSocket 客户端 API,希望您已经实现了服务器端 Web Socket

Tutorial

Maven 依赖 org.eclipse.jetty.websocket websocket 客户端 ${项目.版本}

  package examples;

import java.net.URI;
import java.util.concurrent.TimeUnit;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;

public class SimpleEchoClient {

public static void main(String[] args) {
String destUri = "ws://echo.websocket.org";
if (args.length > 0) {
destUri = args[0];
}
WebSocketClient client = new WebSocketClient();
SimpleEchoSocket socket = new SimpleEchoSocket();
try {
client.start();
URI echoUri = new URI(destUri);
ClientUpgradeRequest request = new ClientUpgradeRequest();
client.connect(socket, echoUri, request);
System.out.printf("Connecting to : %s%n", echoUri);
socket.awaitClose(5, TimeUnit.SECONDS);
} catch (Throwable t) {
t.printStackTrace();
} finally {
try {
client.stop();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}

关于java - 在 Java Swing 应用程序中实现 WebSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120068/

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