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_x86_64/ 8-Jan-2023 13:14 512 subdirectory
autobahn.c 28-Jan-2026 04:35 21,571 C source
autobahn.pdf 28-Jan-2026 04:35 709,830 Adobe Portable Document Format
build_all.com 28-Jan-2026 04:35 936 DCL procedure
build_autobahn.com 28-Jan-2026 04:35 1,732 DCL procedure
build_rawlib.com 28-Jan-2026 04:35 1,122 DCL procedure
build_raw_chat.com 28-Jan-2026 04:35 1,222 DCL procedure
build_raw_echo.com 28-Jan-2026 04:35 1,222 DCL procedure
build_raw_ptd.com 28-Jan-2026 04:35 1,216 DCL procedure
build_wsb.com 28-Jan-2026 04:35 1,677 DCL procedure
build_wslib.com 28-Jan-2026 04:35 1,134 DCL procedure
build_wslibcl.com 28-Jan-2026 04:35 1,166 DCL procedure
build_ws_bench.com 28-Jan-2026 04:35 1,326 DCL procedure
build_ws_chat.com 28-Jan-2026 04:35 1,214 DCL procedure
build_ws_echo.com 28-Jan-2026 04:35 1,226 DCL procedure
build_ws_mouse.com 28-Jan-2026 04:35 1,326 DCL procedure
rawlib.c 28-Jan-2026 04:35 76,719 C source
rawlib.h 28-Jan-2026 04:35 5,795 C header
raw_chat.c 28-Jan-2026 04:35 14,145 C source
raw_echo.c 28-Jan-2026 04:35 15,121 C source
raw_ptd.c 28-Jan-2026 04:35 19,262 C source
raw_socket.com 28-Jan-2026 04:35 1,807 DCL procedure
readme.html 28-Jan-2026 04:35 6,620 "WebSocket directory read-me"
wsb.c 28-Jan-2026 04:35 46,584 C source
wsb.com 28-Jan-2026 04:35 1,414 DCL procedure
wslib.c 28-Jan-2026 04:35 158,651 C source
wslib.h 28-Jan-2026 04:35 11,831 C header
wslibcl.c 28-Jan-2026 04:35 21,950 C source
ws_bench.c 28-Jan-2026 04:35 9,708 C source
ws_chat.c 28-Jan-2026 04:35 13,398 C source
ws_chat.html 28-Jan-2026 04:35 9,014 "WebSocket Scripting - Chat Demonstration"
ws_echo.c 28-Jan-2026 04:35 12,883 C source
ws_echo.html 28-Jan-2026 04:35 7,168 "WebSocket Scripting - Echo Demonstration"
ws_mouse.c 28-Jan-2026 04:35 10,171 C source
ws_mouse.html 28-Jan-2026 04:35 8,332 "WebSocket Scripting - Mouse Demonstration"