WebSocket-Unterstützung in GlassFish aktivieren

Wer eine Java-Applikation mit dem WebSocket-Protokoll erstellen möchte, der braucht einen Anwendungsserver (engl. application server) mit WebSocket-Unterstützung. Ich bevorzuge den GlassFish Application Server in der aktuellen Version 3.1.2.2. Im GlassFish 3.1.2.2 gibt es drei Wege, um WebSockets einzuschalten.
WebSocket-Unterstützung in GlassFish aktivieren weiterlesen

Check for HTML5 features with JavaScript

There is no magic behind checking a web-browsers support for a specific HTML5 feature. If you want to check if a browser supports the latest HTML5 WebSocket API then you just have to take care if there is an object called „WebSocket“ available via the DOM:

<script>
  if('WebSocket' in window){
    alert('Hurray! Your browser supports HTML5 WebSockets.')
  }else{
    alert('Sorry, but you are out of date!');
  }
</script>

Nevertheless, there are still people who want to include a fancy library for such an inspection. You can do the same with Modernizr:

<script src="http://www.modernizr.com/downloads/modernizr-latest.js"></script>
<script>
  if(Modernizr.websockets){
    alert('Hurray! Your browser supports HTML5 WebSockets.')
  }else{
    alert('Sorry, but you are out of date!');
  }
</script>

HTML5 WebSocket-Server mit Java und Client mit JavaScript

Zur Demonstration von HTML5-Websockets habe ich mit webbit einen einfachen WebSocket-Server geschrieben, der Nachrichten entgegen nimmt und diese Nachrichten wieder an den jeweiligen angemeldeten Client zurück schickt. Ein solches Beispiel nennt man auch Echo-Server.
HTML5 WebSocket-Server mit Java und Client mit JavaScript weiterlesen