TWiki
>
CF Web
>
Software
>
WebCapabilities
>
OdysseyApplications
>
OdysseyAdapter
>
OdysseyWireProtocols
(2007-01-16,
IsaacMorland
)
(raw view)
E
dit
A
ttach
---+ Odyssey Wire Protocols This page documents the "wire" protocols used by the Odyssey system, i.e. the exact formats of the byte sequences sent through various communications channels. We have the following wire protocol request types: * OdysseyWireProtocolJVMRequest: The protocol used to send a request into a JVM. * OdysseyWireProtocolConnectKey: The output of the SSH process. The stdin of the main server JVM consists of a sequence of JVM requests. The stdin of the other JVMs consists of an SSH process output (OdysseyWireProtocolConnectKey) followed by a sequence of JVM requests (OdysseyWireProtocolJVMRequest). As well, it is worth mentioning the format of the output of the adapters specifically: * =restart=: See OdysseyWireProtocolConnectKey. * =webgate=, =cgigate=: CGI. These adapters simply copy CGI output generated by the JVM to their stdout and hence to the controlling web server. The format is specified by the CGI specification. * =cmdgate=: FIFOs for stdin, stdout, and stderr are set up. The stdin, stdout, and stderr of the adapter are connected to the JVM, where they appear as an =InputStream= and two =OutputStream= objects. -- Main.IsaacMorland - 16 Jan 2007
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r1
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r1 - 2007-01-16
-
IsaacMorland
CF
Information in this area is meant for use by CSCF staff and is not official documentation, but anybody who is interested is welcome to use it if they find it useful.
CF Web
CF Web Home
Changes
Index
Search
Administration
Communication
Email
Hardware
HelpDeskGuide
Infrastructure
InternalProjects
Linux
MachineNotes
Macintosh
Management
Networking
Printing
Research
Security
Software
Solaris
StaffStuff
TaskGroups
TermGoals
Teaching
UserSupport
Vendors
Windows
XHier
Other Webs
CSEveryBody
Main
Sandbox
TWiki
UW
My links
People
CERAS
WatForm
Tetherless lab
Ubuntu Main.HowTo
eDocs
RGG NE notes
RGG
CS infrastructure
Grad images
Edit
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback