【发布时间】:2014-03-14 08:12:57
【问题描述】:
我正在尝试学习 websocket。尝试了在 apache tomcat 7 websockets 示例上给出的一些示例 -> 'http://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html'。我已经完成了客户端代码。有一个服务器端的问题,它是用 java servlet 编写的。我尝试使用 eclipse 和 Apache Tomcat 7.0.52 在我的本地主机上运行这些示例。 谁能帮我提供一些服务器代码的教程和示例。
这是一个简单的回显服务器的客户端代码:
var wsUri = "ws://echo.websocket.org/";
var output;
function init() {
output = document.getElementById("output");
$('#send').click(function(){
doSend("ja ghari");
});
testWebSocket(); }
function testWebSocket() {
websocket = new WebSocket(wsUri);
websocket.onopen = function(evt) { onOpen(evt);};
websocket.onclose = function(evt) { onClose(evt) ;};
websocket.onmessage = function(evt) { onMessage(evt) ;};
websocket.onerror = function(evt) { onError(evt) ;}; }
function onOpen(evt) {
writeToScreen("CONNECTED");
doSend("WebSocket rocks");
}
function onClose(evt) {
writeToScreen("DISCONNECTED"); }
function onMessage(evt) {
writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>');
}
function onError(evt) {
writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data); }
function doSend(message) {
writeToScreen("SENT: " + message);
websocket.send(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);
现在我需要为此在 java 中编写服务器端代码 我需要一个使用 websockets 与我的客户端通信的服务器
Apache Tomcat 7 或更高版本是必须的,服务器端代码用java编写。 提前致谢。
【问题讨论】:
-
如果您说出您希望服务器端代码使用哪种语言,然后适当地标记问题,您更有可能得到答案
-
我需要使用 java servlet 用 java 编写它。抱歉没有提到它
标签: java tomcat servlets websocket