justacodemonkey
justacodemonkey

Reputation: 620

Using the Socket.IO framework with native WebSocket clients

I am looking to leverage my existing (and quite simple) NodeJS+SocketIO server application with a new Android based client. This is not using the WebKit browser, but a native WebSocket client within the Android SDK.

I have found the library "Weberknecht" and loaded it into my Android project, and when I attempt a connection to the WebSocket URL I see a "WARN - client not handshaken client should reconnect" message in my NodeJS trace.

Presumably the SocketIO framework does some extra work pre-WebSocket and that is why I am having issues. Has anyone else done this kind of "cross-library" work against SocketIO, and if so could you offer any assistance please.

Upvotes: 3

Views: 7813

Answers (2)

Sudar
Sudar

Reputation: 20020

If you are still looking for an answer, then checkout out https://github.com/koush/android-websockets, which got released recently. It has full support for socket.io server running in node.js

Upvotes: 1

Nican
Nican

Reputation: 7945

There is already a Java client for Socket.IO, you can look at the different port at the wiki page. Also, there is a description of the socket.IO protocol on the wiki page.

It seems like the first thing that Java port does when it connects is that it sends a "1::(path)" connect message. Are you sending the connect message?

Upvotes: 1

Related Questions