SocketProtocol
class haxe.remoting.SocketProtocolAvailable in flash, flash9, neko, js, phpThe 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 immediatly when they are unserialized.
var context : Context
var socket : Socket
function new( sock : Socket, ctx : Context ) : Void
function decodeData( data : String ) : String
function encodeMessageLength( len : Int ) : { c2 : Null<Int>, c1 : Null<Int> }
function isRequest( data : String ) : Bool
function messageLength( c1 : Int, c2 : Int ) : Null<Int>
function processAnswer( data : String ) : Dynamic
function processRequest( data : String, ?onError : Array<String> -> Array<Dynamic> -> Dynamic -> Void ) : Void
function readMessage() : StringAvailable in neko, php
function sendAnswer( answer : Dynamic, ?isException : Bool ) : Void
function sendMessage( msg : String ) : Void
function sendRequest( path : Array<String>, params : Array<Dynamic> ) : Void
version #2225, modified 2008-07-28 10:00:32 by api