在JavaSwing应用程序中实现WebSocket
我创建了一个小型JavaSwing应用程序,我想使用WebSocket将数据从服务器传输到客户端。有人能给我一个循序渐进的指导吗?我正在使用JBoss应用服务器,一种方法是使用Jetty WebSocket客户端API,假设您已经实现了服务器端Web套接字 Maven依赖关系 org.eclipse.jetty.websocket websocket客户端 ${project.version}在JavaSwing应用程序中实现WebSocket,java,websocket,java-ee-6,java-ee-7,Java,Websocket,Java Ee 6,Java Ee 7,我创建了一个小型JavaSwing应用程序,我想使用WebSocket将数据从服务器传输到客户端。有人能给我一个循序渐进的指导吗?我正在使用JBoss应用服务器,一种方法是使用Jetty WebSocket客户端API,假设您已经实现了服务器端Web套接字 Maven依赖关系 org.eclipse.jetty.websocket websocket客户端 ${project.version} 试试这个-嗨,SimpleEchoSocket类在哪里?你能给我看看吗? package ex
试试这个-嗨,SimpleEchoSocket类在哪里?你能给我看看吗?
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();
}
}
}
}