【问题标题】:Implementing WebSocket in Java Swing Application在 Java Swing 应用程序中实现 WebSocket
【发布时间】:2015-07-19 03:32:35
【问题描述】:

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

【问题讨论】:

标签: java websocket java-ee-6 java-ee-7


【解决方案1】:

一种方法是使用 Jetty WebSocket Client API,跳跃你已经实现的 Server Side Web Socket

Tutorial

Maven 依赖 org.eclipse.jetty.websocket websocket客户端 ${project.version}

  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();
        }
    }
}
}

【讨论】:

  • 嗨,SimpleEchoSocket 类在哪里?可以展示一下吗?
猜你喜欢
  • 2012-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
  • 2019-05-26
  • 2012-12-30
  • 2013-11-28
  • 1970-01-01
相关资源
最近更新 更多