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
Change comment: Protocol and Client / Server Support
To version 4.1
edited by christoph_lechleitner@iteg_at
on 2013-02-02 07.28:18
Change comment: Migrated to Confluence 5.3

Summary

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 -947257360
1 +942080007
URL
... ... @@ -1,1 +1,1 @@
1 -https://clazzes.atlassian.net/wiki/spaces/REM/pages/947257360/Remoting Home
1 +https://clazzes.atlassian.net/wiki/spaces/REM/pages/942080007/Remoting Home