Client-Server Protocol Plugins¤
Traditional Protocol Architecture
Client-server protocol plugins implement protocols where clients initiate requests to servers in a traditional request-response pattern. These are the most common network protocol architectures.
Plugin Type: Client-Server Protocol
Verified Source Location:
plugins/protocols/client_server/
Overview¤
Client-server protocol plugins implement communication protocols following the traditional client-server model. These plugins encapsulate the logic, configuration, and behaviors of protocols where clients initiate requests to servers.
Available Plugins¤
Protocol | Description | Documentation |
---|---|---|
HTTP | Hypertext Transfer Protocol | Documentation |
QUIC | Quick UDP Internet Connections | Documentation |
MinIP | Minimal Internet Protocol | Documentation |
Common Configuration¤
Client-server protocol plugins typically share these configuration patterns:
protocols:
- name: "http_protocol"
type: "protocol"
implementation: "client_server/http"
config:
version: "1.1" # HTTP version
tls: true # Enable TLS
Integration Points¤
Client-server protocol plugins integrate with:
- Service plugins: Services implement specific protocol versions/behaviors
- Environment plugins: Network environments affect protocol behavior
- Core framework: Protocol metrics and analysis feed into the framework
Development¤
To create a new client-server protocol plugin, see the Protocol Development Guide for instructions and best practices.