Changes for page Remoting
Last modified by christoph_lechleitner@iteg_at on 2022-08-08 10.40:02
From version 5.1
edited by christoph_lechleitner@iteg_at
on 2022-05-30 02.40:38
on 2022-05-30 02.40:38
Change comment:
Protocol and Client / Server Support
To version 4.1
edited by christoph_lechleitner@iteg_at
on 2013-02-02 07.28:18
on 2013-02-02 07.28:18
Change comment:
Migrated to Confluence 5.3
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -35,40 +35,8 @@ 35 35 36 36 = {{id name="RemotingHome-Sourcecodeandissuetracker"/}}Source code and issue tracker = 37 37 38 - --Subversion: [[http:~~/~~/svn.clazzes.org/svn/remoting>>url:http://svn.clazzes.org/svn/remoting||shape="rect"]]--38 +Subversion: [[http:~~/~~/svn.clazzes.org/svn/remoting>>url:http://svn.clazzes.org/svn/remoting||shape="rect"]] 39 39 40 - --Jira: [[REMOTING>>url:https://jira.clazzes.org/browse/REMOTING||shape="rect"]]--40 +Jira: [[REMOTING>>url:https://jira.clazzes.org/browse/REMOTING||shape="rect"]] 41 41 42 -Git-Mirrors: See [[https:~~/~~/git.clazzes.org/>>url:https://git.clazzes.org/||shape="rect"]], search for "{{code language="none"}}java-libs/rpc{{/code}}". 43 - 44 -= {{id name="RemotingHome-ProtocolandClient/ServerSupport"/}}Protocol and Client / Server Support = 45 - 46 -== {{id name="RemotingHome-BinaryProtocol"/}}Binary Protocol == 47 - 48 -The binary protocol that is based on but not quite equal to Java serialization. 49 - 50 -Both Java and C++ can act as client and server for this variant. 51 - 52 -=== {{id name="RemotingHome-BinaryProtocolC++"/}}Binary Protocol C++ === 53 - 54 -For C++ see {{code language="none"}}fancysock3-dev{{/code}} from the {{code language="none"}}*-fancylibs-3{{/code}} repos on [[deb.clazzes.org>>url:https://deb.clazzes.org/||shape="rect"]] and [[rpm.clazzes.org>>url:https://rpm.clazzes.org/||shape="rect"]]. 55 - 56 -As as starting point look at class {{code language="none"}}Fancy::Sock::RemotingConnectionHandlerFactory{{/code}} (server) and {{code language="none"}}Fancy::Sock::RemotingClientPool{{/code}} (client). 57 - 58 -== {{id name="RemotingHome-JSONProtocol"/}}JSON Protocol == 59 - 60 -The JSON protocol is based on JSON-RPC-2.0 and supported by a server helper for C++, and there are examples for JavaScript clients (but nothing public yet). 61 - 62 -=== {{id name="RemotingHome-JSONProtocolC++"/}}JSON Protocol C++ === 63 - 64 -For C++ see {{code language="none"}}fancysock3-dev{{/code}} from the {{code language="none"}}*-fancylibs-3{{/code}} repos on [[deb.clazzes.org>>url:https://deb.clazzes.org/||shape="rect"]] and [[rpm.clazzes.org>>url:https://rpm.clazzes.org/||shape="rect"]]. 65 - 66 -As as starting point look at class {{code language="none"}}Fancy::Sock::HttpD::JsonRpc2RequestHandler{{/code}}. 67 - 68 -=== {{id name="RemotingHome-JSONProtocolJavaScript"/}}JSON Protocol JavaScript === 69 - 70 -There is no public example from clazzes.org yet, but it's basically JSON-RPC-2.0. 71 - 72 -\\ 73 - 74 -\\ 42 +
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -94 72573601 +942080007 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://clazzes.atlassian.net/wiki/spaces/REM/pages/94 7257360/Remoting Home1 +https://clazzes.atlassian.net/wiki/spaces/REM/pages/942080007/Remoting Home