Nothing
{start:'', request : type_of_request , params : {...}, end:''}
- req = {start:'' , request : 'addNumbers' , params : {numbers : [1,2,3,4]} , end:''}
if request is sent to router, router pass it to the corresponding server and get the response.
- res = {start:'' , request : 'response' , result : {value:10} , end:''}
- request : 'register', params : {handlers : ['addNumbers','subNumbers',...]}
Get request and return response as request
- Register to server router
- Get request from router and return to router with {request : 'response'}, returning message must have {request:'response'}, otherwise service will fall into infinite loop.
Done :
- xsvc.js router, server and client
- xsvj.php : server and client
Todo :
- xsvc.cpp
- xsvc.py
- xsvc.go ...