engine.io is a protocol for speaking between a client (typically a browser) and a server. It allows multiple transports, including XHR polling and WebSockets, it sends regular heartbeats using pings ...
socket.io-java-client is an easy to use implementation of socket.io for Java. It uses Weberknecht as transport backend, but it's easy to write your own transport. See description below. An ...