public void onClose(int arg0, String arg1) {
System.out.println("onClose");
}
public void onOpen(final Connection conn) {
System.out.println("onOpen");
new Thread() {
@Override
public void run() {
try {
conn.sendMessage("sdfsdf");
int i =0;
while (true) {
sleep(1000);
conn.sendMessage("Count:" + (i++));
}
} catch (final Exception e) {
System.err.println(e.getMessage());
}
}
}.start();
}
}
在JSP目录下新建文件comet.html内容如下:
Java代码
<html>
<head>
<title>WebSoket Demo</title>
<script type="text/javascript">
if (!window.WebSocket) {
alert("WebSocket not supported by this browser!");
}
function display() {
var valueLabel = document.getElementById("valueLabel");
valueLabel.innerHTML = "";
var ws = new WebSocket("ws://localhost:9999/comet.do");
ws.onmessage = function(evt) {
valueLabel.innerHTML = evt.data;
};