webSocket如何部署端点

qq_31090397 2016-06-30 03:38:03
这是端点:
@ServerEndpoint("/echo")
public class EchoServer {

@OnMessage
public String echo(String incomingMessage ){
return "I got this (" + incomingMessage + ")"
+ " so I am sending it back !";
}

客户端:
<html>
<head>
<title>webSockerTest.html</title>

<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script language="javascript" type="text/javascript">
var echo_websocket;

function init(){
output = document.getElementById("output");
}

function send_echo(){

var wsUri="ws://localhost:8080/echoserver/echo";
writeToScreen("Connecting to " + wsUri);
echo_websocket = new WebSocket(wsUri);
echo_websocket.onopen = function (evt) {
writeToScreen("Connected !");
doSend(textID.value);
};
echo_websocket.onmessage = function(evt){
writeToScreen('<span style="color: red;">
ERROR:</span>' + evt.date);

echo_websocker.close();
};

}

function doSend(message){
echo_websocket.send(message);
writeToScreen("Sent message:" + message);
}

function writeToScreen(message){
var pre = document.createElement("p");
pre.style.wordWrap = "break-word";
pre.innerHTML = message;
output.appendChild(pre);
}
window.addEventListener("load",init,false);
</script>
</head>

<body>
<h1>Echo Server</h1>
<div style="text-align:left;">
<form action="">
<input onclick="send_echo()" value="Press to send" type="button">
<input id="textID" name="message" value="Hello Web sockets" type="text">
<br>
</form>
</div>
<div id="output"></div>
</body>
</html>


请问端点如何发布....
...全文
394 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wahahachuang5 2016-08-08
  • 打赏
  • 举报
回复
如果想从服务器端推送消息到客户端的话,个人觉得GoEasy推送还不错,它有Restful API 支持多语言,而且针对java他们还特别做了SDK,使用很简单方便。同时它也支持客户端推送。由于它支持websocket 和polling两种连接方式所以兼顾大多数主流浏览器,低版本的IE浏览器也是支持的,很适合需要快速建立实时web通信的项目。https://goeasy.io

39,083

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧