Syntax:
[SCHEME:[//HOST[:PORT]]][PATH][?QUERY][#FRAGMENT]
Components of the URL are interpreted as follows:
SCHEME -> transport name (e.g spread)
following things
QUERY -> “freestyle” transport-specific options
FRAGMENT ->
Note
While URLs in general allow specifying host and port components with specifying a scheme (e.g. myhost:1234), this is not allowed in the context of RSB.
Syntax:
rsb:[PATH][#FRAGMENT]
Warning
Generic URIs are not currently used and their potential semantics have not yet been specified.
The following examples demonstrate how to specify bus connections when creating participants:
`` ``
spread:
inprocess:
spread://localhost:5555
inprocess://someotherhost
Syntactically correct, but does not make sense.spread:/foo/bar
spread:?maxfragmentsize=10000
spread:?maxfragmentsize=10000&tcpnodelay=yes
Likewise, but in addition with tcpnodelay option set to yes.//myhost:1234
Illegal because there is no scheme component.
Language | File(s) |
---|---|
C++ | not yet implemented |
Java | not yet implemented |
Python | not yet implemented |
Common Lisp | /../rsb-cl/src/uris.lisp |