【问题标题】:Exchange JSON between Java and JavaScript在 Java 和 JavaScript 之间交换 JSON
【发布时间】:2015-06-29 21:10:41
【问题描述】:

我想将 JSON 数据从 Java 应用程序发送到 JavaScript。 JSON 是日志/统计数据,我想用 JavaScript 格式化并在浏览器中实时查看。

我通过Socket 进行了尝试,但JavaScript 的WebSocket 并不真正接受来自Java 的Socket。 Firefox 告诉我它can't establish an connection to ws://localhost:8000

Java 套接字

ServerSocket serverSocket = new ServerSocket(8000);
Socket clientSocket = serverSocket.accept();
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

out.println("Message");

JavaScript WebSocket

var exampleSocket = new WebSocket("ws://localhost:8000");

exampleSocket.onmessage = function (event) {
    console.log(event.data);
};

如果由于不兼容而无法做到这一点。将 JSON 发送到 JavaScript 的最简单方法是什么?

【问题讨论】:

    标签: javascript java json sockets websocket


    【解决方案1】:

    实际上有一个 Java 的 WebSocket 实现:

    http://www.html5rocks.com/en/tutorials/websockets/basics/

    然后在 Server Side Implementations > Java > Jetty http://www.eclipse.org/jetty/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 2015-09-26
      • 2016-01-13
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多