Menu

Protocol details

Sridhar Ramachandran

Overview

The messages in the WebSocket protocol are in the JSON format (http://www.json.org/). This project relies heavily on Jackson for serialization and deserialization.

Protocol

Every message in either direction is a JSON-formatted object with the members method and params. The member method is a string with the name of the method to be invoked. The member params is an array of JSON-formatted objects.

The interpretation of these parameters on the Javascript side is straightforward. The Javascript library executes the method with the given parameters using the apply method on the callback object.

On the Java side, the system expects exactly one method defined in the Java service with the given name and number of arguments. The JSON objects are converted to the appropriate Java types as described in the section [Passing complex types].


Related

Wiki: Home
Wiki: Passing complex types

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.