在Java和JavaScript之间交换JSON

时间:2015-06-29 21:10:42

标签: javascript java json sockets websocket

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

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

Java Socket

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的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

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

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

然后在服务器端实现> Java>码头 http://www.eclipse.org/jetty/