The Haxe Remoting Socket Protocol is composed of serialized string exchanges. Each string is prefixed with a 2-chars header encoding the string size (up to 4KB) and postfixed with the \0 message delimiting char.

A request string is composed of the following serialized values :

  • the boolean true for a request
  • an array of strings representing the object+method path
  • an array of parameters

A response string is composed of the following serialized values :

  • the boolean false for a response
  • a serialized value representing the result

Exceptions are serialized with serializeException so they will be thrown immediately when they are unserialized.

Constructor

new(sock:Socket, ctx:Context)

Variables

Methods

dynamicdecodeData(data:String):String

readMessage():String

Available on python, php, lua, hl, neko, cpp, cs, macro, java

sendAnswer(answer:Dynamic, ?isException:Bool):Void