Hallo,
ich hoffe, das Thema ist hier richtig.
Um mich mit WebSockets vertraut zu machen, habe ich in mein TomCat JWebSocket eingefügt.
Dieser startet auch korrekt, wie es im TomCatManager steht, wenn man nach dem Deployen drauf klickt.
Im Eclipse habe ich dann ein Versuchsprojekt angelegt. Diesen kann ich aber nicht TomCat 6 Server zuweisen. Anscheinend muss ich die API von 3.0 auf 2.5. Aber wie funktioniert das?
Danke im voraus.
[EDIT]
Ausserdem, verbindet er sich nicht mit dem JWebSocket, wenn ich die index.jsp nicht über Eclipse, sondern manuell über webapps öffne. Der Code dazu schaut folgendermaßen aus:
[/EDIT]
ich hoffe, das Thema ist hier richtig.
Um mich mit WebSockets vertraut zu machen, habe ich in mein TomCat JWebSocket eingefügt.
Dieser startet auch korrekt, wie es im TomCatManager steht, wenn man nach dem Deployen drauf klickt.
Im Eclipse habe ich dann ein Versuchsprojekt angelegt. Diesen kann ich aber nicht TomCat 6 Server zuweisen. Anscheinend muss ich die API von 3.0 auf 2.5. Aber wie funktioniert das?
Danke im voraus.
[EDIT]
Ausserdem, verbindet er sich nicht mit dem JWebSocket, wenn ich die index.jsp nicht über Eclipse, sondern manuell über webapps öffne. Der Code dazu schaut folgendermaßen aus:
Java:
<!DOCTYPE html>
<html>
<head>
<title>Websocket</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
</head>
<body>
<form action="#" id="chat_form" method = "post">
<input id="msg">
<input type="submit" value="senden">
</form>
<script>
var websocket = new WebSocket('ws://localhost:8080');
websocket.onopen = function(event){
$('#chat').append('<br> Connection...');
}
websocket.onmessage = function(event){
$('#chat').append(event.data);
}
websocket.onclose = function(event){
$('#chat').append("<br> closed");
}
$(function(){
$('form#chat_form').submit(function(e){
e.preventDefault();
var textfield = $('#msg');
websocket.send(textfield.val());
textfield.val("");
})
});
</script>
</body>
</html>
Zuletzt bearbeitet: