You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An implementation is a higher-level package that uses a language binding to provide a complete, runnable client or gateway. It adds I/O, connection lifecycle management, session handling, and — in the case of a gateway — downstream protocol translation.
Structure
Implementations are organized by language, then by role:
implementations/
└── <language>/
├── README.md ← getting-started guide for this language
├── client/ ← client implementation
└── server/ ← gateway implementation
Client vs. Gateway
Role
Responsibility
Client
Initiates the connection; constructs and sends WSC packets; receives and dispatches incoming packets to application code
Gateway
Accepts client connections; deserializes incoming packets; reads Transport Descriptors; routes to protocol-specific forwarding modules; translates and forwards to downstream systems