The WebSocket library, development utilities and simple example applications (scripts) demonstrating the basics of WASD WebSocket programming and use of the library.
Does this browser support WebSocket? NO!
See http://autobahn.ws/testsuite/reports/clients/index.html for browser compliance test results.
More information may be found in Scripting — 5 - WebSocket.
WebSocket | ||
---|---|---|
Demonstration | Source Code | Description |
wsLIB.c
wsLIB.h |
The WebSocket library. This abstracts most of the WebSocket protocol into callable functions suitable for the WASD WebSocket scripting environment. | |
wsLIBcl.c | The WebSocket client library. Provides functionality to TCP connect to a server host and port and undertake a WebSocket upgrade handshake. It is less intended to be a real-world client library than a vehicle for bench-testing the WASD WebSocket and WSLIB.C functionality. | |
autobahn.c | Autobahn (http://autobahn.ws/testsuite) is a sophisticated, comprehensive and indepdendent test suite powered by Python that validates WebSocket behaviour, particularly in corner cases. This AUTOBAHN utility/script has been used during WASD WebSocket environment development and testing. WASD v10.3.0 WebSocket and wsLIB v1.0.7 passes all Autobahn v0.5.5 tests (see autobahn.pdf) | |
wsb.c
ws_bench.c |
WASD WebSocket environment development test-bench exerciser and gremlin inducing client/script. It can also be used as an effective measure of the raw WebSocket message throughput a particular hardware+VMS+TCP/IP+WASD platform can support | |
[ws_chat.html] | ws_chat.c | What can be said about this classic, collaborative application? |
[ws_echo.html] | ws_echo.c | What was that I just said? Uses VMS data descriptors. |
[ws_mouse.html] | ws_mouse.c | Distributing your mouse coordinates. |
[ws_ptd.html] | ws_ptd.c | The Pseudo-Terminal Driver example has been replaced with the fully-functional VT102 terminal emulator DCLinabox. See http://wasd.vsm.com.au/wasd_root/src/dclinabox/ for detail and http://wasd.vsm.com.au/wasd/ for download. |
More information may be found in Scripting — 5.8 - RawSocket.
"Raw"Socket | ||
---|---|---|
Demonstration | Source Code | Description |
rawLIB.c
rawLIB.h |
The RawSocket library. This abstracts most of the required functionality for interacting with the CGIplus environment and performing asynchronous I/O into callable functions suitable for the WASD RawSocket scripting environment. | |
telnet client | raw_chat.c | This classic, collaborative application – again – this time using a WASD RawSocket. |
telnet client | raw_echo.c | What was that I just said over a "raw" socket? Uses VMS data descriptors. |
telnet client | raw_ptd.c | This Pseudo-Terminal Driver example behaves as a simple telnet server. Definitely not intended for production! |
Name | Revised | Size | Description | |
[.OBJ_AXP] | 8-NOV-2021 14:28:06 | 3/48 | subdirectory | |
AUTOBAHN.C;9 | 8-NOV-2021 14:28:06 | 43/48 | C source | |
AUTOBAHN.PDF;9 | 8-NOV-2021 14:28:06 | 1387/1392 | Adobe Portable Document Format | |
BUILD_ALL.COM;9 | 8-NOV-2021 14:28:06 | 2/16 | DCL procedure | |
BUILD_AUTOBAHN.COM;9 | 8-NOV-2021 14:28:06 | 4/16 | DCL procedure | |
BUILD_RAWLIB.COM;7 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_RAW_CHAT.COM;7 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_RAW_ECHO.COM;7 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_RAW_PTD.COM;7 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WSB.COM;9 | 8-NOV-2021 14:28:06 | 4/16 | DCL procedure | |
BUILD_WSLIB.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WSLIBCL.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WS_BENCH.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WS_CHAT.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WS_ECHO.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
BUILD_WS_MOUSE.COM;9 | 8-NOV-2021 14:28:06 | 3/16 | DCL procedure | |
RAWLIB.C;7 | 8-NOV-2021 14:28:06 | 150/160 | C source | |
RAWLIB.H;7 | 8-NOV-2021 14:28:06 | 12/16 | C header | |
RAW_CHAT.C;7 | 8-NOV-2021 14:28:06 | 28/32 | C source | |
RAW_ECHO.C;7 | 8-NOV-2021 14:28:06 | 30/32 | C source | |
RAW_PTD.C;7 | 8-NOV-2021 14:28:07 | 38/48 | C source | |
RAW_SOCKET.COM;7 | 8-NOV-2021 14:28:07 | 4/16 | DCL procedure | |
README.HTML;9 | 8-NOV-2021 14:28:07 | 13/16 | "WebSocket directory read-me" | |
WSB.C;9 | 8-NOV-2021 14:28:07 | 92/96 | C source | |
WSB.COM;9 | 8-NOV-2021 14:28:07 | 3/16 | DCL procedure | |
WSLIB.C;9 | 8-NOV-2021 14:28:07 | 310/320 | C source | |
WSLIB.H;9 | 8-NOV-2021 14:28:07 | 24/32 | C header | |
WSLIBCL.C;9 | 8-NOV-2021 14:28:07 | 43/48 | C source | |
WS_BENCH.C;9 | 8-NOV-2021 14:28:07 | 19/32 | C source | |
WS_CHAT.C;9 | 8-NOV-2021 14:28:07 | 27/32 | C source | |
WS_CHAT.HTML;9 | 8-NOV-2021 14:28:07 | 18/32 | "WebSocket Scripting - Chat Demonstration" | |
WS_ECHO.C;9 | 8-NOV-2021 14:28:07 | 26/32 | C source | |
WS_ECHO.HTML;9 | 8-NOV-2021 14:28:07 | 15/16 | "WebSocket Scripting - Echo Demonstration" | |
WS_MOUSE.C;9 | 8-NOV-2021 14:28:07 | 20/32 | C source | |
WS_MOUSE.HTML;9 | 8-NOV-2021 14:28:07 | 17/32 | "WebSocket Scripting - Mouse Demonstration" | |
2362/2736 | 35 files | |||